maven中的依赖版本管理

not*_*oop 5 dependencies maven-2

在maven中声明依赖项时,是否可以指定项目所依赖的最小版本,但是mvn exec使用最新的二进制文件.

构建库时,我想导出到最小的依赖集(例如JUnit 4.0),但总是希望自己使用最新的依赖项(例如JUnit 4.8.1).

小智 9

例如,您可以管理每个依赖项的版本范围:

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>[4.0,)</version>
    <scope>test</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

这意味着您至少期望版本4.0的junit,但最新版本将在可用时使用.