2009-12-17 106 views
5

在maven中声明依赖关系时,可以指定项目依赖的最低版本,但是mvn exec使用最新的二进制文件。我想导出最小的依赖关系集(例如JUnit 4.0),但总是想自己使用最新的依赖关系(例如JUnit 4.8.1)。Maven中的依赖版本管理

回答

9

您可以管理版本范围每个依存性例如:

<dependency> 
    <groupId>junit</groupId> 
    <artifactId>junit</artifactId> 
    <version>[4.0,)</version> 
    <scope>test</scope> 
</dependency> 

这意味着你期望至少JUnit的4.0版本,但最新的版本将被使用时可用。