gradle和maven打包时排除application.properties问题
作者:文盲青年
文章主要介绍了Gradle、Maven(用于构建JAR包)和Maven(用于构建WAR包),文章基于个人经验,为读者提供了参考,并鼓励大家支持脚本之家
gradle和maven打包时排除application.properties
gradle
processResources {
exclude('application.properties')
}maven(jar包)
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!--打包去掉jar包内的配置文件-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<excludes>
<exclude>application.yml</exclude>
<exclude>application-gateway.yml</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
maven(war包)
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!--打包时排除指定目录-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<!--<packagingExcludes>WEB-INF/classes/*.properties,WEB-INF/classes/config/**.properties-->
<!--</packagingExcludes>-->
</configuration>
</plugin>
</plugins>
</build>总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
