想要使用maven资源插件从pom build中设置属性文件中的值

时间:2013-09-17 15:14:38

标签: java maven filtering maven-resources-plugin

我有一个名为environment.properties的属性文件。在这个文件中我有一个条目:

  

applicationUrl = $ {applicationUrlFromPom}

我想在pom文件中使用maven资源插件设置,以便可以在构建时设置此值,并且我可以在Java中使用属性文件中的此值。

提前thnx

1 个答案:

答案 0 :(得分:6)

假设您的pom中的属性为

<properties>
   <applicationUrlFromPom>http://www.coolbeans.com/some/url</applicationUrlFromPom>
</properties>

您需要添加资源过滤

<resources>
    <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
    </resource>
</resources>

其中<directory>是您的属性文件所在的目录。