maven构建项目常用命令

  • 76

maven构建项目常用命令

maven常用命令

mvn compile:编译项目中的java文件,并存放在项目的编译目录

mvn clean:清除项目中编译文件和本地仓库中已打包的文件

mvn package:打包

mvn install:包含mvn compile,mvn package,然后上传到本地仓库

mvn deploy:包含mvn install 然后上传到私服

mvn test:运行测试

mvn help:effective-pom:根据各层继承关系,显示最终有效的pom内容

mvn jetty:run -Djetty.port=6960 :运行项目于jetty上,并指定端口号

mvn dependency:tree:打印整个依赖树

mvn dependency:resolve : 打印出已解决依赖的列表

mvn install -Dmaven.test.skip=true:给任何目标添加maven.test.skip 属性就能跳过测试

mvn generate-sources:产生应用需要的任何额外的源代码

项目打包整合使用常用命令:

mvn clean install -Dmaven.test.skip=true 清除编译并且上传包至本地仓库,跳过测试阶段

mvn clean deploy -Dmaven.test.skip=true 清除编译并且上传包至远程仓库,跳过测试阶段

mvn clean package -Dmaven.test.skip=true 清除编译并且本地打包,跳过测试阶段

常用参数

  • -U参数: 该参数能强制让Maven检查所有SNAPSHOT依赖更新,确保集成基于最新的状态,如果没有该参数,Maven默认以天为单位检查更新,而持续集成的频率应该比这高很多。(如:mvn install -U)
  • -e参数:如果构建出现异常,该参数能让Maven打印完整的stack trace,以方便分析错误原因。(如:mvn install -U -e)
  • -D(Properties属性)参数:添加或者修改pom文件中的Properties属性值。如果你的pom.xml如下:
<properties>
    <theme>myDefaultTheme</theme>
</properties>

使用时 执行 mvn -Dtheme=halloworld clean package 会覆盖theme的值

  • -P(Profiles配置文件)参数:也就是说在<profiles>指定的<id>中,可以通过-P来选择。如果你的pom.xml如下:
  <profiles>
      <profile>
          <id>test</id>
          ...
      </profile>
   </profiles>

使用时执行 mvn install -Ptest 为触发配置文件。

📚文章说明:
1、本文章链接失效后,请通过右下角企鹅QQ告知管理员,24小时内补链接,谢谢。点击下载说明了解。
2、天天精品分享的资源均通过网络公开合法渠道获取的,仅阅读交流测试使用,请在下载后24小时内删除。
3、版权归作者或出版社方所有,本站不对涉及的版权问题负法律责任。点击免责申明了解详情。
4、若版权方认为天天精品侵权,请联系客服QQ或发送邮件myttjp@163.com处理。
5、会员和精品豆系对搜集搬运、整理及网站运营做的友情赞助,非购买文件费用,敬请谅解。点击关于本站了解本站。
6、每位访客应尊重版权方的知识产权,支持版权方和出版社。

发表评论