java - Maven pom xml 变量

标签 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}

变量被初始化了吗?是否有属性文件或者它从哪里获取它的值?

最佳答案

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

<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/

相关文章:

java - 读取 pdf 中的现有边距

java - Junit4 测试套件 - 从测试套件动态循环和添加测试用例

java - 如何从 shaded jar 中排除 *.DSA 和 *.SF 文件?

总重量。马文。在项目源或资源中找不到 GWT 模块 <module_name>

java - 在 javascript 代码中读取 jSTL 变量。

java - 取一部分char数组并将其放入字符串中

java - Maven Shade 插件 - NoClassDefFounderror

java - 在 JUnit4 和 Maven 中运行 TestSuite

java - 用于 Spring Boot 的 GraphQL Java 客户端

java - mvn 在自动挂载目录上失败