我有一个maven pom文件,它定义了一个依赖关系:
<dependencies>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.6</version>
</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)
通常说pom中的所有内容都可以作为Maven属性引用:
https://bowerstudios.com/node/991
例如,您可以阅读${project.version},${project.build}等等.有没有办法将依赖项的版本作为Maven属性读取,ala ${project.dependencies.dependency.groupId=org.apache.httpcomponents&artifactId=httpclient.version}?
Bal*_*ika 13
您可以在下面定义一个自定义属性,<properties>并从您的依赖项中引用它.首选方法是将属性放在父pom中(如果存在并且是多模块项目).或者,<version>如果您已定义了<dependency>in <dependency-management>部分,则可以完全跳过
<properties>
<http.client.version>4.3.6</http.client.version>
</properties>
...
<dependencies>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>${http.client.version}</version>
</dependency>
</dependencies>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5448 次 |
| 最近记录: |