Maven常用命令

mvn命令参数

  • 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-updates 对任何相关的注册插件,不进行最新检查(使用该选项使Maven表现出稳定行为,该稳定行为基于本地仓库当前可用的所有插件版本);
  • mvn -cpu, --check-plugin-updates 对任何相关的注册插件,强制进行最新检查(即使项目POM里明确规定了Maven插件版本,还是会强制更新);
  • mvn -up, --update-plugins [mvn -cpu]的同义词;
  • mvn -B, --batch-mode 在非交互(批处理)模式下运行(该模式下,当Mven需要输入时,它不会停下来接受用户的输入,而是使用合理的默认值);
  • mvn -f, --file 强制使用备用的POM文件;
  • mvn -s, --settings 用户配置文件的备用路径;
  • mvn -gs, --global-settings 全局配置文件的备用路径;
  • mvn -emp, --encrypt-master-password 加密主安全密码,存储到Maven settings文件里;
    mvn -ep, --encrypt-password 加密服务器密码,存储到Maven settings文件里;
    mvn -npr, --no-plugin-registry 对插件版本不使用~/.m2/plugin-registry.xml(插件注册表)里的配置;

mvn常用命令

1. 创建Maven的普通java项目

mvn archetype:create
-DgroupId=packageName
-DartifactId=projectName

2. 创建Maven的Web项目:

mvn archetype:create
-DgroupId=packageName
-DartifactId=webappName
-DarchetypeArtifactId=maven-archetype-webapp

3. 编译源代码

mvn compile

4. 编译测试代码

mvn test-compile

5. 运行测试

mvn test

6. 产生site

mvn site

7. 打包

mvn package

8. 在本地Repository中安装jar

mvn install

9. 清除产生的项目

mvn clean

10. 生成eclipse项目

mvn eclipse:eclipse

11. 生成idea项目

mvn idea:idea

12. 组合使用goal命令,如只打包不测试

mvn -Dtest package

13. 编译测试的内容

mvn test-compile

14. 只打jar包

mvn jar:jar

15. 只测试而不编译,也不测试编译

mvn test -skipping compile -skipping test-compile (-skipping 的灵活运用,当然也可以用于其他组合命令)

16. 清除eclipse的一些系统设置

mvn eclipse:clean

一般使用情况是这样,首先通过cvs或svn下载代码到本机,然后执行mvn eclipse:eclipse生成ecllipse项目文件,然后导入到eclipse就行了;修改代码后执行mvn compile或mvn test检验,也可以下载eclipse的maven插件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值