[英]How to exclude default application.properties add custom properties file using profiles in maven for spring boot project?
[英]How to exclude application.properties from RPM build using Spring Boot and Maven
我的 spring 引导应用程序使用rpm-maven-plugin打包为 rpm 文件。 我的目标是从 rpm 中排除application.properties 。
rpm-maven-plugin 配置
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>rpm-maven-plugin</artifactId>
<version>2.1.5</version>
<executions>
<execution>
<id>generate-rpm</id>
<goals>
<goal>rpm</goal>
</goals>
<phase>rpm</phase>
</execution>
</executions>
<configuration>
<group>demo-app</group>
<mappings>
<mapping>
<directory>/var/demoapp/bin</directory>
<filemode>755</filemode>
<username>test</username>
<groupname>test</groupname>
<sources>
<source>
<location>target/${project.artifactId}-${project.version}.jar</location>
</source>
</sources>
</mapping>
<mapping>
<directory>/var/demoapp/conf</directory>
<filemode>755</filemode>
<username>test</username>
<groupname>test</groupname>
<sources>
<source>
<location>src/main/resources/</location>
</source>
</sources>
</mapping>
</mappings>
<preinstallScriptlet>
<scriptFile>src/main/resources/rpm/preinstall.sh</scriptFile>
</preinstallScriptlet>
<postinstallScriptlet>
<scriptFile>src/main/resources/rpm/postinstall.sh</scriptFile>
</postinstallScriptlet>
</configuration>
</plugin>
项目文件夹结构 - src/main/resources/application.properties
rpm 文件中的文件夹结构
父文件夹 - /var/demoapp
/bin - 包含 jar 个文件
/conf - 此文件夹包含 application.properties 文件。 这是要删除的
任何人都可以指导这个吗?
修改排除路径后它起作用了
<mapping>
<directory>/var/demoapp/conf</directory>
<filemode>755</filemode>
<username>test</username>
<groupname>test</groupname>
<sources>
<source>
<location>src/main/resources/</location>
<excludes>
<exclude>application.properties</exclude>
</excludes>
</source>
</sources>
</mapping>
这里 application.properties 存在于 src/main/resources/application.properties
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.