maven resources插件 - 如何从外部文件中过滤?

时间:2017-11-30 21:33:32

标签: maven properties-file

我需要根据某些属性配置一些log4j2.xml文件,这些属性会根据环境而有所不同。例如,我为开发设置log.org.hibernate=info,为生产等设置log.org.hibernate=error

我正在使用maven资源插件,如下所示,它运行正常。

<resources>
    <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
    </resource>
</resources>
<filters>
    <filter>${project.basedir}/src/main/resources/env/prod.properties</filter>
</filters>

现在我需要过滤外部属性文件并将这些属性设置为相同的log4j2.xml文件。但AFAIK资源插件不允许外部文件过滤。

如何从外部属性文件(项目目录之外)读取属性并将它们设置为内部资源(例如log4j2.xml文件)?

0 个答案:

没有答案