设置依赖项时。让我们假设以下
<dependency>
<groupId>com.atlassian.plugins</groupId>
<artifactId>atlassian-plugins-osgi-testrunner</artifactId>
<version>${plugin.testrunner.version}</version>
<scope>test</scope>
</dependency>
在哪里
${plugin.testrunner.version}
变量初始化?是否有属性文件或它在何处获取值?
答案 0 :(得分:7)
这应该在属性部分初始化,与依赖部分处于同一级别,例如
<project>
<properties>
<plugin.testrunner.version>1.0</plugin.testrunner.version>
</properties>
...
<dependencies>
...
</dependencies>
</project>
如果您有一个带有父pom.xml的多项目应用程序,那么将所有属性放在那里是很常见的,这样它们就可以被所有单个poms使用。