今天用maven给项目打包,clean package之后跑了一连串异常,搞的一脸懵逼;仔细看了下报错发现:
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running com.icinfo.tzmic.system.service.SysUserServiceTest
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.305 sec <<< FAILURE!
是test方法有错导致整体打包进行不下去;查看资料后发现有3种方法可以避免maven项目打包时,受到test方法影响;ps-总不能test一有错还花费一堆时间去调试test代码
方法一:直接修改pom文件
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4.2</version>
<configuration>
<skipTests>true</skipTests> **这是关键**
</configuration>
</plugin>
</plugins>
方法二:给打包指令加条件 -DskipTests
mvn package -DskipTests
方法三:直接修改maven配置文件
mvn install -Dmaven.test.skip=true
方法一、二试过可以,方法三由于要改配置就没花时间尝试了,记录一下;分享给需要的你。