我在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
有谁知道为什么版本标签不起作用?
答案 0 :(得分:2)
您指的是maven enforcer
插件独有的语法。
像[1.0,)
这样的语法对于maven项目的正常使用无效。
根据Jens的评论,您应指定具体版本。