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包下載不了