2015-11-27 4 views
0

При настройке зависимости. Давайте предположим следующееmaven pom xml variables

<dependency> 
     <groupId>com.atlassian.plugins</groupId> 
     <artifactId>atlassian-plugins-osgi-testrunner</artifactId> 
     <version>${plugin.testrunner.version}</version> 
     <scope>test</scope> 
</dependency> 

Где

${plugin.testrunner.version} 

переменных инициализируются? Есть ли файл свойств или где он получает значение?

ответ

5

Это должно быть intialised в разделе свойств, на тот же уровень, что и ваши зависимости раздела, например

<project> 
    <properties> 
     <plugin.testrunner.version>1.0</plugin.testrunner.version> 
    </properties> 
... 
    <dependencies> 
... 
    </dependencies> 
</project> 

Если у вас есть мульти приложения проекта с родительским pom.xml это общее поставить все свои свойства там, чтобы они могли использоваться всеми отдельными помпами.

+1

Он также может быть установлен в командной строке с '-Dplugin.testrunner.version = ' синтаксис – Prim

+0

Я вообще не знал об этом, я вообще запускаю Maven через Eclipse. Спасибо за информацию! – ewanc