【发布时间】:2017-09-05 03:02:12
【问题描述】:
我正在使用 Maven 项目。我想从属性文件中读取我的版本号并将这个版本变量访问到我的 pom.xml 中,而不是每次在 pom.xml 的 17.3-SNAPSHOT 中更新。因此,当我想在特定的开发冲刺中更新我的版本时,更改应该只存在于属性文件中的版本号属性中,并且能够使用更新的版本构建 jar 文件。所以我想在外部属性文件中创建一个版本配置变量 (例如:/main/resources/version_config.properties)并在 pom.xml 中访问它以进行构建过程。
<dependency>
<group Id>x.x.x</group Id>
<artifact Id>maven-model</artifact Id>
<version>2.0</version>
</dependency>
我不想在版本标记之间使用上述版本值(2.0),而是想从属性文件名 xxx.properties(属性类似,version.config.value=2.0)中获取此值 我尝试了上述解决方案。有人可以帮忙吗?
【问题讨论】:
-
拥有一个包含依赖版本的外部文件有什么好处,这些依赖版本应该通过在适当的父 pom 中使用 dependencyManagement 块来处理...?
-
每次我们都不需要更改 pom 文件。我们需要更改特定的更新属性文件而不是这个。
标签: maven