既昨天一个命令搞砸自己的云服务器后,
sudo -R chmod 777 /
我今天有开始了勇敢的尝试,在配置nginx终于没有出问题的时候,就在我要松一口气的时候,我发现自己在打包(mvn package)的时候总是出错.
原来在打包的时候我把测试环境切换到了生产环境的时候,由于数据库的配置不一样,而打包的时候(在本机打包,但是配置是服务器那边的配置)又要连接服务器那边的数据库,就很尴尬。
多方查询下,我发现原来在pom文件下添加 <skipTests>true</skipTests> 这一行
如下:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<skipTests>true</skipTests><!--添加 -->
</properties>
再次运行 mvn package的时候就会跳过测试阶段, 成功打包成jar包
完美
博主分享了在使用Maven进行项目打包时遇到的问题,即在本地打包时错误地使用了生产环境的数据库配置,导致打包失败。通过在pom文件中添加<skipTests>true</skipTests>标签,成功跳过了测试阶段,实现了正确打包。
1万+





