Maven篇----04 mvn 常用命令


  • mvn archetype:generate : 反向生成項目的骨架
  • mvn clean: 清除各個模塊target目錄及里面的內容
  • mvn compile: 靜態編譯,根據xx.java生成xx.class文件
  • mvn dependency:list : 查看當前項目已被解析的依賴
  • mvn deploy: 部署,把包發布到遠程倉庫
  • mvn -Dtest package : 只打包不測試
  • mvn eclipse:eclipse : 生成eclipse項目
  • mvn idea:idea : 生成idea項目
  • mvn install: 把打好的包放入本地倉庫(~/.m2/repository)
  • mvn jar : 生成jar包
  • mvn package: 打包,生成各個模塊下面的target目錄及里面的內容
  • mvn site:產生site
  • mvn source:jar : 源碼打包
  • mvn test -skipping comiple : 只測試不編譯
  • mvn test: 單元測試
  • mvn test-compile : 編譯測試代碼
  • mvn validate:驗證工程是否正確
  • mvn verify:

命令參數

 命令 備注
mvn -v --version 顯示版本信息;
mvn -V --show-version 顯示版本信息后繼續執行Maven其他目標;
mvn -h --help 顯示幫助信息;
mvn -e --errors 控制Maven的日志級別,產生執行錯誤相關消息;
mvn -X --debug 控制Maven的日志級別,產生執行調試信息;
mvn -q --quiet 控制Maven的日志級別,僅僅顯示錯誤;
mvn -Pxxx  激活 id 為 xxx的profile (如有多個,用逗號隔開);
mvn -Dxxx=yyy  指定Java全局屬性;
mvn -o --offline 運行offline模式,不聯網更新依賴;
mvn -N --non-recursive 僅在當前項目模塊執行命令,不構建子模塊;
mvn -pl --module_name 在指定模塊上執行命令;
mvn -ff --fail-fast 遇到構建失敗就直接退出;
mvn -fn --fail-never 無論項目結果如何,構建從不失敗;
mvn -fae --fail-at-end 僅影響構建結果,允許不受影響的構建繼續;
mvn -C --strict-checksums 如果校驗碼不匹配的話,構建失敗;
mvn -c --lax-checksums 如果校驗碼不匹配的話,產生告警;
mvn -U 強制更新snapshot類型的插件或依賴庫(否則maven一天只會更新一次snapshot依賴);
mvn -npu --no-plugin-s 對任何相關的注冊插件,不進行最新檢查(使用該選項使Maven表現出穩定行為,該穩定行為基於本地倉庫當前可用的所有插件版本);
mvn -cpu --check-plugin-updates 對任何相關的注冊插件,強制進行最新檢查(即使項目POM里明確規定了Maven插件版本,還是會強制更新);
mvn -up --update-plugins [mvn -cpu]的同義詞;
mvn -B --batch-mode 在非交互(批處理)模式下運行(該模式下,當Mven需要輸入時,它不會停下來接受用戶的輸入,而是使用合理的默認值);
mvn -f --file <file> 強制使用備用的POM文件;
mvn -s --settings <arg> 用戶配置文件的備用路徑;
mvn -gs --global-settings <file> 全局配置文件的備用路徑;
mvn -emp --encrypt-master-password <password> 加密主安全密碼,存儲到Maven settings文件里;
mvn -ep --encrypt-password <password> 加密服務器密碼,存儲到Maven settings文件里;
mvn -npr --no-plugin-registry 對插件版本不使用~/.m2/plugin-registry.xml(插件注冊表)里的配置;

 

應用1:將第三方jar包安裝到本地倉庫

1. 定位到要上傳的jar包的目錄,執行如下命令:

mvn install:install-file -DgroupId=oracle -DartifactId=ojdbc6 -Dversion=11.2.0.2.0 -Dpackaging=jar -Dfile=ojdbc6.jar

應用2:將第三方jar包安裝到遠程倉庫

1. settings.xml中配置認證信息。

2. 定位到要上傳的jar包的目錄,執行如下命令:

mvn deploy:deploy-file -DgroupId=oracle -DartifactId=ojdbc6 -Dversion=11.2.0.2.0 -Dpackaging=jar -Dfile=ojdbc6.jar -Durl=http://10.15.22.172:8082/nexus/content/repositories/snapshots/ -DrepositoryId=nexus_release


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM