強制依賴最新版本庫
mvn clean install -Dmaven.test.skip=true -U
檢視實際pom資訊:
mvn help:effective-pom
分析項目的依賴資訊:
mvn dependency:analyze 或 mvn dependency:tree
顯示詳細錯誤 資訊
mvn -e
下載下傳源代碼:
mvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=true
建立Maven的普通java項目:
mvn archetype:create -DgroupId=packageName -DartifactId=projectName
建立Maven的Web項目:
mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp
編譯源代碼:
mvn compile
編譯測試代碼:
mvn test-compile
運作測試:
mvn test
産生site:
mvn site
生成站點目錄并釋出:
mvn site-deploy
打包:
mvn package
僅打包Web頁面檔案
mvn war:exploded
在本地Repository中安裝jar:
mvn install
安裝指定檔案到本地倉庫:
mvn install:install-file -DgroupId=<groupId> -DartifactId=<artifactId> -Dversion=1.0.0 -Dpackaging=jar -Dfile=<myfile.jar>
清除産生的項目:
mvn clean
生成eclipse項目:
mvn eclipse:eclipse
生成idea項目:
mvn idea:idea
組合使用goal指令,如隻打包不測試:
mvn -Dtest package
隻打jar包:
mvn jar:jar
隻測試而不編譯,也不測試編譯:
mvn test -skipping compile -skipping test-compile ( -skipping 的靈活運用,當然也可以用于其他組合指令)
清除eclipse的一些系統設定:
mvn eclipse:clean
運作spring-boot項目
mvn spring-boot:run -Dserver.port=9000 -Dspring.cloud.config.server.git.uri=file://Users/**/projects/ConfigCenter