一、maven常用命令:
- mvn compile
- mvn install
- mvn test
- mvn clean
- mvn dependency:resolve -X #查看完整的debug信息!!!
- mvn test -Dtest=testClass#testMethod test # 执行testClassName这个测试类下面的某一具体方法testMethod(若报错,详见下文)
- mvn install -DskipTests # 安装但跳过测试
二、mvn test 测试入门:
二、常见问题:
1、maven联通网络下中央仓库无法访问:
出错信息:
Caused by: org.apache.maven.project.DependencyResolutionException: Could not resolve dependencies for project com.xxx:mavenproject1:pom:1.0-SNAPSHOT:
Could not find artifact org.hamcrest:hamcrest-parent:jar:1.3 in central (https://repo.maven.apache.org/maven2)
解决方案:
a、 mvn -X 找到setting.xml文件的位置
b、在setting.xml文件中找到<mirrors>标签,并添加镜像配置如下
<mirror> <id>Central</id> <url>http://repo1.maven.org/maven2</url> <mirrorOf>central</mirrorOf> </mirror>
2、出现因环境依赖问题的错误,如不支持jdk1.8
- 通过java -version检查当前jdk版本
- 使用sudo update-alternatives --display java 选择jdk版本
- 在通过java -version 检查jdk版本,若无法切换,则通过修改 /etc/profile ,,切记要通过logout退出,重新登录后方生效
3、执行mvn test -Dtest=testClass#testMethod test报错
- 出错信息:
T E S T S
-------------------------------------------------------
There are no tests to run. - 解决方案:修改pom.xml文件中的surefire版本,,修改为2.14,修改方法 链接
- 详情链接