通过包含另一个属性文件来扩展属性文件。梅文

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

我可以使用“include”选项(或类似的选项)将任何属性文件包含到另一个属性文件中吗?

所以,我有两个属性文件: 1.“firstPropertiesFile”,其中包含下一个字符串:

include = secondaryPropertiesFile #第二个属性文件的路径

“secondPropertiesFile”包含下一个字符串:

键=值

我还有资源文件(将按资源过滤的文件:资源目标)包含:

${键}

当我调用 resources:resources 目标时,我期望接下来的步骤:

  1. 资源插件查看firstPropertiesFile 文件并发现它包含对另一个属性文件的引用。

  2. 该插件转到引用(第二个属性文件的路径)并查看必要的键并获取值(在我们的例子中为值)。

但这种方式在maven中不行。你能告诉我如何实现这一点吗?

PS 此选项在 Apache Commons 配置中受支持:http://commons.apache.org/proper/commons-configuration/userguide/howto_properties.html (“包括”章节)。

Pet*_*rey 1

标准 Java 属性中没有内置任何内容来执行此操作,如果您需要此操作,则需要对其进行编码,或者使用已经执行此操作的库。