Gradle 渐变版本解决问题:构建Xcore 背景
我正在尝试构建一个依赖于库的项目,该库依赖于具有限制的Gradle 渐变版本解决问题:构建Xcore 背景,gradle,xtext,xcore,Gradle,Xtext,Xcore,我正在尝试构建一个依赖于库的项目,该库依赖于具有限制的[3.2.0,3.2.1)。存在的是版本3.2 问题 构建失败报告找不到任何与org.antlr:antlr运行时:[3.2.0,3.2.1]匹配的版本。。当我明确要求版本3.2,它就解决了。当我选中ava-cp“$MAVEN_HOME/lib/*”org.apache.MAVEN.artifact.versioning.ComparableVersion 3.2.0 3.2.1,我得到以下结果(我将其解释为3.2在要求的球拍范围内): 1.
[3.2.0,3.2.1)
。存在的是版本3.2
问题
构建失败报告找不到任何与org.antlr:antlr运行时:[3.2.0,3.2.1]匹配的版本。
。当我明确要求版本3.2
,它就解决了。当我选中ava-cp“$MAVEN_HOME/lib/*”org.apache.MAVEN.artifact.versioning.ComparableVersion 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
重建
要在家中尝试此功能,您应该能够签出并尝试运行/gradlew clean build
问题
- 是否错误地指定了版本括号(考虑到实际存在的版本,并假设需要版本
)?还是Gradle在解释版本括号时做了一些奇怪的事情3.2
- 是否有办法解决此问题(除了将版本为
的“假”副本上载到本地存储库)3.2.0
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