问题出现的原因:
可能项目编码格式不统一。可能项目编码使用的JDK版本不统一。测试用例导致问题。
注意: 项目可能是当前项目也可能是继承的父项目,还有可能是聚合的项目,总之就是使用Maven之后要做到统一。
解决办法:
如果项目中的各个项目编码格式不同意,或者 jdk 版本不统一,那么就把他们搞统一然后 对所有项目 clean 一下,重新打包运行。
关于因为测试用例引起的错误解决办法:
1.配置打包参数:如果是通过 Maven 命令打包,那么就添加跳过测试的参数:
mvn clean package
-Dmaven.test
.skip=true2.配置运行参数:如果是通过 maven 直接运行的,比如 web 项目通过 jetty:run 来运行的项目,在 Run->Run Configuration->选择自己的 Maven Build 实例 在 UserSetting: 下面把 Skip Tests 打上√,如下图:
3.如果必须要使用这种方式,我推荐你把所有的测试类给移除掉,或者在 Java Build Path->Source 中移除掉。
转载请注明原文地址: https://ju.6miu.com/read-658689.html