maven版本标签[1.0,)不起作用

时间:2016-07-05 08:13:44

标签: java maven

我在pom.xml

中定义了以下依赖项
   <dependency>
         <groupId>runtime_shared</groupId>
         <artifactId>org.boofcv</artifactId>
         <version>[1.0,)</version>
   </dependency>

我想说“从1.0版本开始的所有罐子”。 I guess this is the correct way

我的本​​地存储库中有两个版本(。m2/repository),我需要这两个版本才能成功编译。但是,我收到一条错误消息,说某些包不存在。我查看了调试输出,看到maven在编译过程中只考虑了其中一个jar(最后一个版本),忽略了另一个。当我仔细查看错误消息时,我注意到它正在讨论的软件包在罐子里被忽视了。

[DEBUG]  /home/user/.m2/repository/runtime_shared/org.boofcv/1.0.2/org.boofcv-1.0.2.jar

有谁知道为什么版本标签不起作用?

1 个答案:

答案 0 :(得分:2)

您指的是maven enforcer插件独有的语法。

[1.0,)这样的语法对于maven项目的正常使用无效。

根据Jens的评论,您应指定具体版本。

以下是plugin documentation