【问题标题】:Want to set value in property file from pom build using maven resource plugin想要使用 maven 资源插件从 pom 构建的属性文件中设置值
【发布时间】:2013-09-22 02:41:52
【问题描述】:

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

applicationUrl = ${applicationUrlFromPom}

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

请提前

【问题讨论】:

    标签: java maven filtering maven-resources-plugin


    【解决方案1】:

    假设您的pom 中有属性

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

    需要添加资源过滤

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

    &lt;directory&gt; 是您的属性文件所在的目录。

    【讨论】:

    • 嗨 Sotirios,谢谢您的回复。我已经按照你的建议做了,但它没有将“applicationUrlFromPom”的值从 POM 替换为属性文件。有什么建议吗?
    • @smit 你跑mvn clean install了吗?您的 pom 中的属性名称与属性文件中的属性名称是否相同?属性文件是否在指定目录中?不要看你的源,看构建的目标。
    • 是的,它就在那里。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 2012-08-18
    • 2011-11-25
    • 1970-01-01
    • 2011-10-31
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    • 2013-01-21
    相关资源
    最近更新 更多