Java maven pom xml变量
设置依赖项时。让我们假设如下Java maven pom xml变量,java,maven,Java,Maven,设置依赖项时。让我们假设如下 <dependency> <groupId>com.atlassian.plugins</groupId> <artifactId>atlassian-plugins-osgi-testrunner</artifactId> <version>${plugin.testrunner.version}</version>
<dependency>
<groupId>com.atlassian.plugins</groupId>
<artifactId>atlassian-plugins-osgi-testrunner</artifactId>
<version>${plugin.testrunner.version}</version>
<scope>test</scope>
</dependency>
变量是否初始化?是否有属性文件或从何处获得它的值?这应该在属性部分中初始化,与依赖项部分处于同一级别,例如
<project>
<properties>
<plugin.testrunner.version>1.0</plugin.testrunner.version>
</properties>
...
<dependencies>
...
</dependencies>
</project>
1
...
...
如果您有一个具有父pom.xml的多项目应用程序,通常会将所有属性放在其中,以便所有单个pom都可以使用它们。也可以在命令行上使用
-Dplugin.testrunner.version=
syntaxI没有意识到这一点,实际上,我通常通过Eclipse运行Maven。谢谢你的信息!
<project>
<properties>
<plugin.testrunner.version>1.0</plugin.testrunner.version>
</properties>
...
<dependencies>
...
</dependencies>
</project>