archetype:generate -D groupId=ddouble -D artifactId=doRest -D archetypeArtifactId=maven-archetype-webapp -D interactiveMode=false -X
-D,--define定义系统属性-h,--help 显示帮助信息-P,--activate-profiles 被激活的,用逗号分隔的剖面列表-V,--show-version 显示版本信息后继续执行Maven其他目标。-v,--version 显示版本信息。-o,--offline 离线模式工作-f, --file 强制使用备用的POM文件-s,--settings 用户配置文件的备用路径-gs, --global-settings 全局配置文件的备用路径加密密码-emp,--encrypt-master-password 加密主安全密码-ep,--encrypt-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 构建指定的模块,模块间用逗号分隔。-rf, --resume-from 让反应堆从指定的模块开始构建。
-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
依赖更新命令
1、下载源码
mvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=true
2、查看依赖关系
mvn dependency:treemvn dependency:tree -Dverbose分析冲突
3、解决依赖关系
mvn dependency:resolve-plugins
4、分析项目依赖
mvn dependency:analyze
5、当前已解析依赖
mvn dependency:list: