Java Maven依赖项版本作为属性
我有一个maven pom文件,它定义了如下依赖项:Java Maven依赖项版本作为属性,java,maven,Java,Maven,我有一个maven pom文件,它定义了如下依赖项: <dependencies> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.3.6</version> </dependency
<dependencies>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.6</version>
</dependency>
</dependencies>
org.apache.httpcomponents
例如,您可以读取${project.version}
,${project.build}
,等等。是否有方法将依赖项的版本作为Maven属性读取,即ala${project.dependencies.dependency.groupId=org.apache.httpcomponents&artifactId=httpclient.version}
?您可以在
下定义自定义属性,并从依赖项中引用它。首选方法是将属性放置在父pom中(如果存在并且是多模块项目)。或者,如果您在
部分中定义了
,则可以完全跳过
<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>
4.3.6
...
org.apache.httpcomponents
httpclient
${http.client.version}