Maven|项目命令

One 项目生成命令mvn archetype:generate

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 

依赖更新命令

1、下载源码

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

2、查看依赖关系

mvn dependency:tree

mvn dependency:tree -Dverbose分析冲突

3、解决依赖关系

mvn dependency:resolve-plugins

4、分析项目依赖

mvn dependency:analyze

5、当前已解析依赖

mvn dependency:list:

 

转载于:https://my.oschina.net/u/2529084/blog/879929

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值