Jak można mieć świadomość, Maven jest automatyzacja kompilacji narzędzie dostarczane przez Apache, które bardziej zarządza zależnościami. możemy zrobić to jako plik Ant i Makefile, który usuwa wszystkie wymagane zależności.
Na mvn install
, to ramki z drzewa zależności w oparciu o konfiguracji projektu pom.xml
na wszystkich projektów cząstkowych wynikających super pom.xml
(POM root) i pliki do pobrania/kompiluje wszystkie potrzebne składniki w katalogu o nazwie .m2
w folderze użytkownika . Te zależności będą musiały zostać rozwiązane, aby projekt mógł zostać zbudowany bez żadnych błędów, a jeden z nich może zmniejszyć większość zależności.
Co więcej, istnieją inne narzędzia z maven jak dependency:resolve
do stosowania osobno w konkretnych przypadkach. Cykl budować życie mvn jest jak poniżej:
process-resources
compile
process-test-resources
test-compile
test
package
install
deploy
Fazę testową tego mvn można zignorować za pomocą flagi -DskipTests=true
.
http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html –