簡體   English   中英

Maven依賴版本作為屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM