[英]Maven Dependency Version As Property
我有一個maven pom文件,它定義了一個依賴關系:
<dependencies>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.3.6</version>
</dependency>
</dependencies>
通常說pom中的所有內容都可以作為Maven屬性引用:
https://bowerstudios.com/node/991
例如,您可以閱讀${project.version}
, ${project.build}
等。有沒有辦法將依賴項的版本作為Maven屬性讀取,ala ${project.dependencies.dependency.groupId=org.apache.httpcomponents&artifactId=httpclient.version}
?
您可以在<properties>
下定義一個自定義屬性,並從您的依賴項中引用它。 首選方法是將屬性放在父pom中(如果存在並且是多模塊項目)。 或者,如果已在<dependency-management>
部分中定義了<dependency>
,則可以完全跳過<version>
<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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.