解决Maven打包时将非resource目录下的配置文件添加到项目

朱雀 2023-09-24 14:53 105阅读 0赞

Maven在打包时默认只将src/main/resources里的配置文件拷贝到项目中并做打包处理,而非resource目录下的配置文件在打包时不会添加到项目中。

我们的配置文件,一般都放在:src/main/resources

打包后配置文件就会在target的classes下面放着:

测试:

5aa748e8a2854ca68434ff1d6ff599ff.png

我现在想把非resources下面的文件也打包到classes下面:

需要配置:

pom.xml配置片段:

  1. <build>
  2. <resources>
  3. <resource>
  4. <directory>src/main/java</directory>
  5. <includes>
  6. <include>**/*.xml</include>
  7. </includes>
  8. </resource>
  9. <resource>
  10. <directory>src/main/resources</directory>
  11. <includes>
  12. <include>**/*.xml</include>
  13. <include>**/*.properties</include>
  14. </includes>
  15. </resource>
  16. </resources>
  17. </build>

配置好以后,那么你设置的位置下的配置文件都会被打包了:

081200dde81749e897e42b0ed8b8fbe9.png

发表评论

表情:
评论列表 (有 0 条评论,105人围观)

还没有评论,来说两句吧...

相关阅读