maven 雜雜碎

1、maven經常使用命令:
mvn clean    清空產生的項目( target裏)
mvn compile 編譯源代碼
mvn install    在本地repository中安裝jar(包含mvn compile,mvn package,而後上傳到本地倉庫)
mvn deploy   上傳到私服(包含mvn install,而後,上傳到私服)
mvn package     打包
mvn test           運行測試
mvn site     生成文檔和報告,target/site 目錄,找到一個 index.html 文件,這個文件連接了 JavaDoc 和一些關於源代碼的報告。
mvn test-compile   編譯測試代碼
mvn -Dtest package  只打包不測試
mvn  jar:jar    只打jar包
mvn  test -skipping compile -skipping test-compile  只測試而不編譯,也不測試編譯
mvn  deploy   
mvn  source.jar   源碼打包
mvn help:describe -Dplugin=help 描述一個maven插件
mvn help:describe -Dplugin=help -Dfull
mvn help:describe -Dplugin=compiler -Dmojo=compile -Dfull
mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch03 -DartifactId=simple -DpackageName=org.sonatype.mavenbook 建立一個maven新項目
mvn help:effective-pom 瞭解pom文件
mvn dependency:resolve 瀏覽項目依賴
mvn dependency:tree
mvn install -Dmaven.test.skip=true 安裝時跳過test
 
二:
問題一
通常在源碼導入以後,會看到不少類是找不到的。由於不少項目之間是由相互依賴的,例如a項目的parent項目是b項目和c-jar包,b項目依賴c-jar包。那麼只有b項目被install以後,a項目纔會找到c-jar包中調用的類。因此要先進行mvn install -Dmaven.test.skip=true ,否則會不少類找不到的狀況:
 
問題二:jar包下載不了
 
拓展閱讀:
maven pom文件解釋:https://www.jianshu.com/p/8417a94c4d94
相關文章
相關標籤/搜索