背景:
最近在项目开发中,在本地开发和线上部署的时候总是切换dev和pro环境,项目多了改起来还是很麻烦的,以下记录下boot项目的打包优化,打包的时候剔除配置文件,然后将配置文件手动放到线上,线上项目运行时找不到配置文件,就会到项目目录下查找。
1.pom.xml文件中引入依赖
在这里配置打包的时候那些文件不打到jar包中
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<!-- 剔除配置文件 -->
<excludes>
<exclude>*.properties</exclude>
<exclude>*prosys.yml</exclude>
<exclude>*/*.properties</exclude>
<exclude>*/*prosys.yml</exclude>
</excludes>
<archive>
</archive>
<outputDirectory>${project.build.directory}</outputDirectory>
</configuration>
</plugin>
2.项目配置情况
本地启动就正常启动 先找application.yml 然后找application-prosys.yml文件