【发布时间】:2016-09-22 12:10:13
【问题描述】:
我有一个项目,它由 settings.gradle 文件中声明的几个模块组成:
include ':core_icons'
include ':core'
core_icons 被核心模块用作版本依赖:
compile 'com.company.core:icons:0.0.1-SNAPSHOT'
在 Jenkins 上,构建不会运行,因为 Gradle 正在寻找依赖项 在本地 maven 缓存中但找不到:
* What went wrong:
A problem occurred configuring project ':core'.
> Could not resolve all dependencies for configuration ':core:_debugPublishCopy'.
> Could not find com.company.core:icons:0.0.1-SNAPSHOT.
Gradle 似乎已经尝试找到每个依赖项然后它启动了。
我试图通过从本地 maven 缓存中清除依赖项来在本地计算机上重现此问题,但随后我可以通过以下方式构建项目而没有任何问题:
gradlew core_icons:install
我检查了 Gradle 版本,两者都相等 (2.14.1)
我尝试在 Jenkins 上调用完全相同的构建,但它不起作用,因为它找不到依赖项。
从 settings.gradle 中删除核心模块时,构建在 Jenkins 上运行良好。
有人知道为什么这只发生在 Jenkins 上吗?
【问题讨论】:
标签: java android maven jenkins