Mam projekt nadrzędny Maven, który ma wiele modułów potomnych/modułów ... Mam następujący plik pom.xml dla głównego/nadrzędnego;Zamówienie kompilacji Mavena (wiele modułów)
<modules>
<module>Main-Ear</module>
<module>Sub-Web</module>
<module>Sub-Ui</module>
<module>Sub-Services</module>
<module>Sub-SSO-Login</module>
</modules>
Jednak uważam, rzeczywista kolejność build być inaczej ... Po kompilacji, rzeczywista kolejność wygląda;
Main
Sub-Services
Sub-SSO-Login
Sub-UI
Sub-Web
Main-Ear
Gdzie dokładnie Maven bierze zamówienie na budowę w tym przypadku?
Więc u mówią nie byłoby jednoznaczne oświadczenie w dowolnym miejscu w pom. xml ... ale Maven podejmuje decyzję na własną .. opierając się na zależnościach .... – testndtv
@testndtv Tak. Myślę (ale nie jestem pewien), czy to zależy od kolejności, którą deklarujesz, jeśli dwa podmoduły nie mają zależności między nimi. na przykładA -> C i B -> C, wtedy Maven może użyć kolejności deklaracji, aby określić, który z A lub B jest zbudowany najpierw –
@AdrianShum Jeśli nie ma zależności między sobą, to maven użyje jakiejkolwiek kolejności, którą zdefiniujemy –