Gradle版本解析问题:构建Xcore

时间:2019-08-03 20:07:27

标签: gradle xtext xcore

背景

我正在尝试构建一个依赖于库xcore 1.10.0的项目,该库依赖于[3.2.0, 3.2.1)的限制antlr。存在的是版本3.2

问题

内部版本无法报告Could not find any version that matches org.antlr:antlr-runtime:[3.2.0, 3.2.1).。当我明确要求版本3.2时,它将解决。当我检查ava -cp "$MAVEN_HOME/lib/*" org.apache.maven.artifact.versioning.ComparableVersion 3.2 3.2.0 3.2.1时,得到以下信息(我将其解释为3.2位于请求的球拍之内):

1. 3.2 == 3.2
   3.2 == 3.2.0
2. 3.2.0 == 3.2
   3.2.0 < 3.2.1
3. 3.2.1 == 3.2.1

还原

要在家中尝试此操作,应该可以签出this example project 并尝试运行./gradlew clean build

问题

  • 版本括号是否指定错误(给定实际存在的版本并假定需要版本3.2)?还是Gradle对版本括号的解释有些奇怪?
  • 是否有解决此问题的方法(除了将版本为3.2.0的“伪”副本上传到本地存储库之外)?

0 个答案:

没有答案