pio*_*rek
5
java
build
maven
如何在 maven-war-plugin 使用文件构建战争之前替换文件的内容?
重点是:
- 在 eclipse 和 mvn tomcat:run 中启动的 tomcat 中,我想使用开发配置。它应该位于类路径上(例如在资源文件夹中)。因此该文件应该存在于测试之前的所有阶段,但不在打包阶段
- 在bamboo、uat、prod 服务器上,我希望删除此配置。它将由类路径提供
- 但我不想删除该文件。我们使用共享服务器,因此任何人都可以将具有相同名称的文件放在类路径上(意外地例如 application.properties)。所以我希望这个文件位于 war 内部(这样 spring 不会在 war 之外查找它),但它应该是空的。
- 我不想使用配置文件,因为我希望在所有环境下使用相同的包
所以问题是:如何在构建战争期间(或之前)替换文件的内容