什么是依赖的$ {} maven语法?

时间:2016-02-15 09:20:17

标签: maven

例如,使用logback依赖:

    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>${logback.version}</version>
    </dependency>

<version>${logback.version}</version>是否下载了最新版本的依赖项?

2 个答案:

答案 0 :(得分:2)

这是属性部分中定义的maven属性 - 有关更多详细信息,请参阅https://maven.apache.org/pom.html#Properties

在此示例中,您可以将logback.version属性设置为例如3.5.1使用以下语法: -

<properties>
    <logback.version>3.5.1<logback.version>
</properties>

答案 1 :(得分:1)

bobmarksie,绝对正确,但有注意,使用最新版本并不好:

  

在内部,Maven 2.x使用特殊版本标记RELEASE和   最新支持自动插件版本解析。这些   metaversion也被认为是一个元素    宣言。为了可重复的构建,Maven 3.x   不再支持在POM中使用这些metaversion。作为一个   结果,用户将需要替换这些metaversions的出现   具体版本。

link