马文。嵌套属性过滤不起作用

Wil*_*s V 5 java filtering maven properties-file

我有两个属性文件:

#environment.properties
env = production
Run Code Online (Sandbox Code Playgroud)

第二个文件是:

#commons.properties
production.port = 123
test.port = 567
Run Code Online (Sandbox Code Playgroud)

另外,我有需要通过 environment.properties 文件和 commons.properties 文件过滤并复制的资源文件。资源文件包含:

${${env}.port}
Run Code Online (Sandbox Code Playgroud)

所以,我想用第一个文件过滤我的资源文件并得到:${production.port}

然后我想用第二个过滤器文件过滤它并得到:123

我使用 maven 3.2.5 并且根本没有过滤资源文件。我知道存在与此问题相关的问题:https : //jira.codehaus.org/browse/MRESOURCES-70但仍未解决。

所以,我的问题是 - 有没有办法解决这个问题?(实际上,我认为应该修改资源插件以使用嵌套属性过滤)。

第二个问题 - 确实存在通过重构来避免这个问题的任何方式,我的意思是任何其他架构解决方案。或者,如果你遇到同样的问题,你会怎么做?