Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java maven pom xml变量_Java_Maven - Fatal编程技术网

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>