【发布时间】:2018-02-17 16:31:38
【问题描述】:
我有一个独立的 JAR maven/spring boot 应用程序。它目前在 /src/main/resources/ 的 JAR 中有 applicationContext.xml 和 application.properties 文件。为了能够在不重新部署的情况下轻松重新配置,我想将 .xml 文件和 .properties 文件移到 jar 之外。
我已经设置了 maven-antrun-plugin,所以它将这些资源复制到目标目录中。
但是,我很难将这两个文件(.xml 和 .properties)从我的 JAR 文件中排除。
我进行了一些研究,大多数指南或讨论都在谈论将排除项添加到 maven-jar-plugin 中,但我没有使用 maven-jar-plugin。有没有办法用 spring-boot-maven-plugin 做到这一点?
我已尝试将以下内容放入我的 pom 文件的“构建”部分:
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>**/*.xml</exclude>
<exclude>**/*.properties</exclude>
</excludes>
</resource>
</resources>
但是这些文件仍然出现在 maven 构建的 JAR 文件的 /classes 文件夹中。
关于如何做到这一点的任何想法或建议?
【问题讨论】:
标签: java spring maven spring-boot jar