我仍然开始使用 gradle,但我发现 jitpack 允许在我的 github 存储库中包含依赖项。
不过,我在解决依赖项时遇到了问题。有些版本可以工作,但其他时候我得到“无法解决”。
我已经设法通过几个 github 存储库重现了这一点:
我设置了一个要依赖的存储库:https
://github.com/bdleitner/dummy-dependency
和一个依赖它的存储库:https ://github.com /bdleitner/虚拟客户端
从 jitpack,我可以看到 0.1.3 版本的 dummy-dependency 的构建日志:
https ://jitpack.io/com/github/bdleitner/dummy-dependency/0.1.3/build.log
似乎一切是成功的。
登录jitpack可以看到这个release,并提供编译语句:
compile 'com.github.bdleitner:dummy-dependency:0.1.3'
但即使我将它包含在 gradle.build 虚拟客户端的文件中,我也会得到:
FAILURE: Build failed with an exception.
* What went wrong:
Could not resolve all dependencies for configuration ':compileClasspath'.
> Could not resolve com.github.bdleitner:dummy-dependency:0.1.3.
Required by:
com.bdl:dummy-client:1.0-SNAPSHOT
> No cached version of com.github.bdleitner:dummy-dependency:0.1.3 available for offline mode.
> No cached version of com.github.bdleitner:dummy-dependency:0.1.3 available for offline mode.
> No cached version of com.github.bdleitner:dummy-dependency:0.1.3 available for offline mode.
我想我可能错过了一些小而愚蠢的东西,但我一直没能找到它。