2016-05-21 20 views
0

として、私は、次のような依存関係を定義するMavenのPOMファイルを持っている:Mavenの依存関係のバージョンは、プロパティ

<dependencies> 
    <dependency> 
     <groupId>org.apache.httpcomponents</groupId> 
     <artifactId>httpclient</artifactId> 
     <version>4.3.6</version> 
    </dependency> 
</dependencies> 

ことで、多くの場合、ポンポンのすべては、Mavenのプロパティとして参照することができることを言った:

https://bowerstudios.com/node/991

たとえば、${project.version},${project.build}などを読むことができます。依存関係のバージョンをMavenプロパティala ${project.dependencies.dependency.groupId=org.apache.httpcomponents&artifactId=httpclient.version}として読む方法はありますか?

答えて

4

あなたは<properties>下のカスタムプロパティを定義し、あなたの依存関係から、それを参照することができます。優先する方法は、親のpom(存在する場合はマルチモジュールプロジェクト)にプロパティを配置することです。あなたは<dependency><dependency-management>セクション

に定義されていた場合は別の方法として、あなたは完全に <version>をスキップすることができます
関連する問題