Maven|項目命令

One 項目生成命令mvn archetype:generatehtml

archetype:generate 
    -D groupId=ddouble 
    -D artifactId=doRest 
    -D archetypeArtifactId=maven-archetype-webapp 
    -D interactiveMode=false
    -X
-D,--define<arg> 定義系統屬性
-h,--help  顯示幫助信息
-P,--activate-profiles<arg> 被激活的,用逗號分隔的剖面列表
-V,--show-version 顯示版本信息後繼續執行Maven其餘目標。
-v,--version 顯示版本信息。
-o,--offline 離線模式工做
-f, --file <file> 強制使用備用的POM文件
-s,--settings <arg> 用戶配置文件的備用路徑
-gs, --global-settings <file> 全局配置文件的備用路徑
加密密碼
-emp,--encrypt-master-password <password> 加密主安全密碼
-ep,--encrypt-password <password>  加密服務器密碼
失敗處理
-fae, --fail-at-end 僅影響構建結果,容許不受影響的構建繼續
-ff, --fail-fast 遇到構建失敗就停下來
-fn,--fail-never 不管項目結果如何,構建從不失敗
-fn 和 -fae選項對於使用持續集成工具(例如Hunson)的多模塊構建很是有用。
-ff 選項對於運行交互構建的開發者很是有用,由於開發者在開發週期中想獲得快速的反饋。
控制Maven的日誌級別
-e, --errors 產生執行錯誤相關消息
-X, --debug 產生執行調試信息
-q, --quiet 僅僅顯示錯誤
批處理方式運行Maven
-B, --batch-mode 在非交互(批處理)模式下運行
下載和驗證依賴
-C, --strict-checksums 若是校驗碼不匹配的話,構建失敗
-c, --lax-checksums 若是校驗碼不匹配的話,產生告警
-U, --update-snapshots 在遠程倉管更新發布版本或快照版本時,強制更新。
控制插件更新
-npu,--no-plugin-updates 對任何相關的註冊插件,不進行最新檢查。
-cpu, --check-plugin-updates 對任何相關的註冊插件,強制進行最新檢查。
-up, --update-plugins cpu的同義詞.
下面的命令行選項影響Maven從遠處倉庫下載插件的方式:
-npr, --no-plugin-registry 對插件版本不使用~/.m2/plugin-registry.xml  裏的配置。
-npr 命令行選項告訴Maven不要參考插件註冊表。
非遞歸構建
-N, --non-recursive 阻止Maven構建子模塊。僅僅構建當前目錄包含的項目。
裁剪反應堆
-am, --also-make 同時構建所列模塊的依賴模塊。
-amd, --also-make-dependents 同時構建依賴於所列模塊的模塊。
-pl, --projects <arg> 構建指定的模塊,模塊間用逗號分隔。
-rf, --resume-from <arg> 讓反應堆從指定的模塊開始構建。
-archetypeArtifactId
* maven-archetype-archetype 
* maven-archetype-j2ee-simple 
* maven-archetype-mojo 
* maven-archetype-portlet 
* maven-archetype-profiles (currently under development) 
* maven-archetype-quickstart 
* maven-archetype-simple (currently under development) 
* maven-archetype-site 
* maven-archetype-site-simple 
* maven-archetype-webapp

依賴更新命令web

一、下載源碼安全

mvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=true

二、查看依賴關係服務器

mvn dependency:tree

mvn dependency:tree -Dverbose分析衝突

三、解決依賴關係app

mvn dependency:resolve-plugins

四、分析項目依賴webapp

mvn dependency:analyze

五、當前已解析依賴maven

mvn dependency:list:
相關文章
相關標籤/搜索