天天看點

Maven常用指令

強制依賴最新版本庫

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  

繼續閱讀