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: