我正在使用maven作为我的春季启动应用程序(1.5版本)。 src/main/resources
中有一些文件,例如abc.properties
,app.json
。下面是我想要实现的一些指针。
我在SO上查看了相关答案,但没有一个符合我的情况。有什么建议吗?
答案 0 :(得分:1)
你可以在maven pom文件中使用resouce标签:
<resources>
<resource>
<directory>[your directory]</directory>
<excludes>
<exclude>[non-resource file #1]</exclude>
<exclude>[non-resource file #2]</exclude>
<exclude>[non-resource file #3]</exclude>
...
<exclude>[non-resource file #n]</exclude>
</excludes>
</resource>
...
</resources>
有关更多信息,请参阅:https://maven.apache.org/plugins/maven-resources-plugin/examples/include-exclude.html
答案 1 :(得分:0)
我的理解是
我以前的做法是:
src/main/appconfig/
testResource
中。当我使用Eclipse + M2E时,testResource
将被添加为源文件夹。不确定如何IntelliJ虽然)对于第2点,我过去常常略有不同。我将在结果JAR中包含但不包括在内,而是在一个单独的目录(例如appconfig-template)中,以便使用该应用程序的人可以将其作为参考来配置他们的环境。
3的替代方法是:创建一个单独的个人资料,其中包含appconfig
resource
。仅将此配置文件用于IDE设置,但不构建工件。