Java 如何使用pom.xml更新属性文件中的环境值
我在configs/configuration.properties中有configuration.properties,其中我有url路径= http://financial/{env}/api 我想从pom.xml加载环境值,根据pom.xml中设置的环境属性替换dev3 您可以使用maven的功能,它正是这样做的 变量可以包含在您的资源中。这些由${…}分隔符表示的变量可以来自系统属性、项目属性、过滤器资源和命令行 例如,如果您的pom中有属性Java 如何使用pom.xml更新属性文件中的环境值,java,maven,properties,pom.xml,bdd,Java,Maven,Properties,Pom.xml,Bdd,我在configs/configuration.properties中有configuration.properties,其中我有url路径= http://financial/{env}/api 我想从pom.xml加载环境值,根据pom.xml中设置的环境属性替换dev3 您可以使用maven的功能,它正是这样做的 变量可以包含在您的资源中。这些由${…}分隔符表示的变量可以来自系统属性、项目属性、过滤器资源和命令行 例如,如果您的pom中有属性url <properties>
url
<properties>
<url>abc</ulr>
</properties>
我在包含环境的configs/configuration.properties中指定了urlPath,我已将其更改为{env}/api。在pom.xml中,我有dev3。我希望在我的URLPATH中更新此env值,以便它根本不在项目目录中,也不在构建中涵盖?如果是,您可以按照示例中添加
src/main/resources
的方式添加它。否。事实并非如此。我需要它来运行我的BDD脚本。我编辑环境以引用特定的环境进行测试,当我运行我的BDD脚本时,我希望其他配置文件也使用pom.xml中指定的环境。它与此类似,但我有我的属性文件,如urlPath=无法对此进行评论。我发现了这个,否则你可以用这个插件运行任何ant命令,它们有各种各样的功能。
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>