想象:公司springboot项目要求测试环境时候打war包,然而平常开发为了方便喜欢打jar包。因为打包方式是通过pom.xml中packaging属性指定的,提交代码是把pom.xml也提交了,导致测试环境打的jar包,tomcat访问不起了。
解决办法:
第一步:在pom.xml添加自定义
<profiles>
<!-- 开发环境 -->
<profile>
<id>jar</id>
<properties>
<pom.package>jar</pom.package>
</properties>
<!--默认-->
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<!-- 测试环境 -->
<profile>
<id>war</id>
<properties>
<pom.package>war</pom.package>
</properties>
</profile>
</profiles>
第二步修:改破pom.xml packaging
<packaging>${pom.package}</packaging>
第三步:执行maven打包命令
mvn clean package -P jar
参考网址:
https://blog.csdn.net/java_collect/article/details/83870215