2016-05-21 2 views
0

У меня есть POM файл Maven, который определяет зависимость как таковые: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 (если оно существует и является проектом с несколькими модулями). Кроме того, вы можете пропустить <version> в целом, если вы определили в Секцию <dependency> в <dependency-management>