MAVEN命令总结
创建Maven的普通java项目:
1 | mvn archetype:generate -DgroupId=packageName -DartifactId=projectName |
创建Maven的Web项目:
1 | mvn archetype:generate -DgroupId=packageName -DartifactId=webappName |
如果想跳过测试阶段,可用:
1 | mvn package -DskipTests |
想临时性跳过测试代码的编译,maven.test.skip同时控制maven-compiler-plugin和maven-surefire-plugin两个插件的行为,即跳过编译,又跳过测试。
1 | mvn package -Dmaven.test.skip=true |
指定测试类
1 | mvn test -Dtest=RandomGeneratorTest |
以Random开头,Test结尾的测试类
1 | mvn test -Dtest=Random*Test |
用逗号分隔指定多个测试用例
1 | mvn test -Dtest=ATest,BTest |
test参数必须匹配至少一个测试类,否则会报错并导致构建失败。此时可使用以下配置来指定即使没有任何测试用例也不要报错。
1 | mvn test -Dtest -DfailIfNoTests = false |
Build Lifecycle中介绍的命令
1 | mvn test-compile 编译测试代码 |
Maven命令下载源码和javadocs
1 | mvn dependency:tree |
命令使用方法:首先进入到相应的pom.xml目录中,然后执行以上命令:
第一个命令是尝试下载在pom.xml中依赖的文件的源代码。
第二个命令:是尝试下载对应的javadocs
但是有可能一些文件没有源代码或者javadocs
maven 日常使用命令
1 | mvn archetype:generate 创建maven项目 |