Mam rodzica POM w projekcie Maven o tej strukturze:
parent
|
---------------
| |
child1 child2
Chcę zainstalować POM „rodzica” w lokalnym REPO, aby umożliwić dziecku1 wprowadzenie pewnych zmian, które zrobiłem w dependencyManagement, ale nie mogę wykonać zwykłej „czystej instalacji”, ponieważ „child2” jest zepsute i nie będzie się budować.
Jaki jest właściwy sposób na zrobienie tego z maven (inny niż przejście do pom-rodzica i skomentowanie modułu "child2" ).
Chociaż Guillaume rzeczywiście ma rację i jest to właściwa opcja, osobiście zalecałbym pozostawienie rodzica jako oddzielnego modułu.
Uważam, że najlepszym podejściem do dziedziczenia jest:
W ten sposób możesz zawsze zainstalować tylko rodzica,
mvn clean install
bez dodatkowych opcji.Możesz również mieć rodzica poza agregatorem, aby móc go ponownie używać między kolejnymi projektami.
Istnieje wiele korzyści z zachowania rodzica i agregatora jako dwóch oddzielnych rzeczy. Ostatecznie jednak wybierasz to, co najlepsze dla Twojego projektu / środowiska.
źródło