Cześć,
Wyobraźmy sobie taki projekt:
- root
- moduł A
- moduł B
- moduł C
Moduł A został wydzielony jako kod wspólny dla modułu B i C (powiedzmy, że B to klient, C to serwis, a A to klasy API). Teraz chciałbym uruchomić plugin (manualnie) modułu C i w momencie gdy to robię z jego folderu dostaję informacje, że nie może rozwiązać zależności do modułu A. Problem aktualnie mogę rozwiązać robiąc mvn install na roocie (lub samym module A), lub wołając z poziomu roota:
mvn --projects moduł-C cośtam:cośtam
Ale to wymaga tego, żeby ten plugin był w roocie (np w plugin management) no i muszę go skipować w roocie (albo sterować flagą).
Jak wy podchodzicie do takich sytuacji? Macie jakieś inne rozwiązania?