Mam trudny czas, aby zobaczyć "las przez drzewa" na niektórych koncepcjach Mavena tutaj. Rozumiem, że Maven jest wstępnie skonfigurowany z mnóstwem tak zwanych "Fazy cyklu budowy" "rozpoczynających się od validate
i test
, a kończących na deploy
.Maven: Związek między fazą cyklu życia a celem
Przyjeżdżam do Maven z Ant, gdzie organizowałeś ważne etapy budowy w cele (które mogą zależeć od innych celów w sposób liniowy), a następnie rozkładasz cele do zadań proceduralnych. Wydaje się, że Maven obsługuje to, ale w postaci goli.
Moje pytanie (ponieważ jestem przyzwyczajony do myślenia w kategoriach celów i zadań) jest następujące: w jaki sposób te fazy cyklu życia (package
, verify
itd.) Odnoszą się do celów? Czy trzeba skonfigurować, które cele mają być uruchamiane w jakiej fazie, czy też jest to robione przez Mavena w jakiś sposób?
Albo, czy cele są ustalone z jaką fazą one należą?
Po prostu nie widzę, jak ktoś zamawia cele, aby stworzyć niestandardową kompilację, która działa dla nich lub ich organizacji.
Z góry dziękujemy za jasność!
See [moja odpowiedź] (http://stackoverflow.com/a/30953905/1744774) do _Maven: Cykl życia a faza vs. plugin vs. bramka_, o co chodzi z nazwanymi jednostkami. –