我创建了一个用于测试的公共域库。我构建它并将其复制到服务器,以便我的组的其余部分也可以使用它。不幸的是,当我运行./gradlew build
时,它正在拿起原始版本。
我将 build.gradle 中的compile
行设置为版本
gradle如何决定要包含哪个版本以及如何强制它使用我更新的副本?
答案 0 :(得分:2)
假设原始版本是2.0,并且您的版本是2.1,并且依赖性规范引用“2.0。+”(或其某些变体),它将采用与该版本表达式匹配的FIRST工件。你可能认为这意味着找到“最大的”,或者知道它应该得到你的版本,但这不是这里发生的事情。
简而言之,将依赖项设置为特定版本。
如果您有非标准存储库,请阅读Gradle用户指南的“存储库”部分,以获取有关如何配置该存储库的信息:https://docs.gradle.org/current/userguide/dependency_management.html#sec:repositories。