maven 常用参数使用详解

前言

作为java开发按人员,使用maven构建似乎成为了工作中平常的事情,但有时会遇到一些问题,感到困惑,于是我整理出来,方便其他同学更好的使用,以后会慢慢更新这个文章。

命令介绍

使用mvn install package时默认会将test目录下的一起打包,单有些场景是不需要将test打包的:

  1. 比如这是个历史项目,有些测试用例跑不过去,查起来很费劲,那么运行时果断加上这个参数
  2. 生成部署包时,test代码是不希望放到服务器上的
  3. 有时test包下的东西和源代码一样多,打包也比较费时间,所以能不打就不打

这样构建:mvn package -DskipTests=true,构建时会自动跳过test,如下图:

这样构建时就会跳过去了,解决了问题的同时还提高了效率

 

有时使用命令mvn archetype:generate构建项目时,一直卡在Generating project in Batch mode等待如下图:

这个是因为maven在从这个地址:http://repo1.maven.org/maven2/archetype-catalog.xml获取资源,解决方法是加上-DarchetypeCatalog=internal 运行参数,archetype-catalog.xml从本地获取,如下图:

截图中的10个构建骨架是我们经常能够用到的,如果想用这些之外的,就不能用这个命令了。

 

posted @ 2016-10-23 10:36  范晓刚  阅读(664)  评论(0编辑  收藏  举报