Mam wiele modułów w moim projekcie i są one zależne od siebie bezpośrednio lub przechodnie. Kiedy buduję "Projekt A", gdzie "Projekt D" buduje się automatycznie.Jak zbudować moduł maven z modułu nadrzędnego?
Project A > Project B > Project C > Project D
where > means Project B depends on Project A
«Projekt D» pom PDF do wydruku wynosi:
<project xmlns="...">
<modelVersion>4.0.0</modelVersion>
<groupId>com.myProduct</groupId>
<artifactId>build-MyProjectD</artifactId>
<name>MyProjectD</name>
........
</project>
budowanie «Projekt A» automatycznie budować «Projekt B», zgodnie z moim rozumieniem tego dokonać gdzieś build-MyProjectD
należy dodać jako zależność w jednym z tych projektów: Project A > Project B > Project C
, ale nie znalazłem żadnego odniesienia do stringów build-MyProjectD
pod poms tych projektów.
Każdy pomysł, w jaki sposób można zbudować moduł potomny (w tym przypadku «Projekt D») bez obecności dziecka artifactId
w projekcie upstream?
możesz użyć reaktora, który będzie zawierał wszystkie projekty jako moduły. Pomocne może być tutaj: [artykuł] (http://blog.sonatype.com/2009/10/maven-tips-and-tricks-advanced-reactor-options/). – Cuzz