【发布时间】:2020-06-29 10:31:38
【问题描述】:
我在父 pom 中有一个属性
<properties>
<firefoxVersion>68</firefoxVersion>
<chromeVersion>71</chromeVersion>
</properties>
我需要从 java 中的子项目访问它,例如 getProperty("firefoxVersion") 但它返回 null。我使用了 MavenXPP3 Reader,并且能够读取子 pom.xml 中声明的属性。
model.getProperties().getProperty("firefoxVersion")
【问题讨论】:
-
可以将父pom作为文件读取并解析得到
标签的值。 -
您是否将其用于故障安全/surefire 插件中的 selenium 等集成测试?
-
@khmarbaise-i 只需检查用户机器的firefoxversion是否与父项目中的属性firefoxversion相同。此检查将在子项目中进行。
标签: java maven pom.xml parent-pom