设置依赖项时。让我们假设以下情况
<dependency>
<groupId>com.atlassian.plugins</groupId>
<artifactId>atlassian-plugins-osgi-testrunner</artifactId>
<version>${plugin.testrunner.version}</version>
<scope>test</scope>
</dependency>
哪里
${plugin.testrunner.version}
变量被初始化了吗?是否有属性文件或者它从哪里获取它的值?
最佳答案
这应该在属性部分初始化,与依赖项部分处于同一级别,例如
<project>
<properties>
<plugin.testrunner.version>1.0</plugin.testrunner.version>
</properties>
...
<dependencies>
...
</dependencies>
</project>
如果您有一个带有父 pom.xml 的多项目应用程序,通常会将所有属性放在那里,以便所有单独的 pom 都可以使用它们。
关于java - Maven pom xml 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33961577/