gpt4 book ai didi

java - 无法安装已发布的 Java 库

转载 作者:行者123 更新时间:2023-12-02 01:27:58 25 4
gpt4 key购买 nike

我已经发布了一个java库到https://bintray.com/tylerlong/maven/ringcentral-pubnub

我尝试通过 gradle 使用它:

dependencies {
...

compile 'com.ringcentral:ringcentral-pubnub:1.0.0-beta10'
}

当我运行./gradlew build时,出现以下错误:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Could not resolve all files for configuration ':compileClasspath'.
> Could not find com.ringcentral:ringcentral-pubnub:1.0.0-beta10.
Searched in the following locations:
- https://jcenter.bintray.com/com/ringcentral/ringcentral-pubnub/1.0.0-beta10/ringcentral-pubnub-1.0.0-beta10.pom
- https://jcenter.bintray.com/com/ringcentral/ringcentral-pubnub/1.0.0-beta10/ringcentral-pubnub-1.0.0-beta10.jar
Required by:
project :

这是build.gradle文件:https://github.com/ringcentral/ringcentral-pubnub-java/blob/master/build.gradle

我真的不知道为什么它不起作用。我这里有另一个图书馆,它的工作方式就像一个魅力:https://bintray.com/tylerlong/maven/ringcentral 。我以类似的方式发布了这两个库。为什么一个有效而另一个无效?

以下是重现该问题的示例项目:https://github.com/tylerlong/ringcentral-pubnub-demo

最佳答案

在给定的 Github 示例中;您需要配置 Gradle 构建以使用自定义 (bintray) maven 存储库。使用当前设置,它仅在 jcenter 中查找,并且您的依赖项在该存储库中不可用(因此出现错误)。

确保您的构建包含:

repositories {
jcenter()
maven {
url 'https://dl.bintray.com/tylerlong/maven'
}
}
<小时/>

关于

Why one works while the other doesn't?

也许你发布“一个”和“另一个”的方式不同;那么正确的存储库中只有一个存在吗?或者,您的构建使用 mavenLocal 并且您实际上在本地安装了一个 dep。无论如何 - 仔细检查你的存储库!

关于java - 无法安装已发布的 Java 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56567795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com