maven pom xml变量

时间:2015-11-27 16:35:04

标签: java maven

设置依赖项时。让我们假设以下

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

在哪里
${plugin.testrunner.version}

变量初始化?是否有属性文件或它在何处获取值?

1 个答案:

答案 0 :(得分:7)

这应该在属性部分初始化,与依赖部分处于同一级别,例如

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

如果您有一个带有父pom.xml的多项目应用程序,那么将所有属性放在那里是很常见的,这样它们就可以被所有单个poms使用。