我有两个属性文件:
#environment.properties
env = production
和第二个文件是:
#commons.properties
production.port = 123
test.port = 567
另外,我有资源文件,需要通过environment.properties文件和commons.properties文件进行过滤并复制。 资源文件包含:
${${env}.port}
所以,我想用第一个文件过滤我的资源文件并得到: $ {production.port}
然后我想用第二个过滤文件过滤它并得到: 123
我使用maven 3.2.5并且资源文件根本没有被过滤。 我知道有与此问题相关的问题: https://jira.codehaus.org/browse/MRESOURCES-70但它仍未解决。
所以,我的问题是 - 有什么解决方案可以解决这个问题吗? (实际上,我认为应该修改resource-plugin以便使用嵌套属性过滤。)
第二个问题 - 确实存在以任何方式通过重构来避免这个问题,我的意思是任何其他架构解决方案。或者,如果遇到同样的问题,你会怎么做?