Maven:提供依赖的多个版本

Maven: multiple versions for provided dependency

嗨,我需要在 maven 中声明提供的依赖项,它可以是更多版本。

例如可以是 v1.3 或 v1.4 或 v1.5。

我如何 declare/represent 一个符号中的多个版本?

在 Maven 中你应该总是使用版本元素,例如:

<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>17.0</version>
</dependency>

如果你想使用某些插件的最新版本,你应该阅读这个问题的答案How do I tell Maven to use the latest version of a dependency?

使用v1.3及以上版本

或者你可以写成v1.*

此致!

Maven 支持依赖范围,这对我有用

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>[4.9,4.10]</version>
    </dependency>

它选择最高可用