Gradle 找不到 org.igniterealtime.smack:smackx:3.4.1

Gradle could not find org.igniterealtime.smack:smackx:3.4.1

我有一个使用 smack 的项目。我的 gradle 构建文件包含这一行:

compile group: 'org.igniterealtime.smack', name: 'smackx', version: '3.4.1'

当我 运行 gradlew build 我得到以下结果:

Could not resolve all dependencies for configuration ':compile'.

Could not find org.igniterealtime.smack:smackx:3.4.1.

在以下位置搜索:... https://repo1.maven.org/maven2/org/igniterealtime/smack/smackx/3.4.1/smackx-3.4.1.jar ...

我直接从this website复制了编译组行,所以我相信它是正确的。

谁能告诉我是什么导致了这个错误?

据此 link,版本 3.4.1 的 JAR 在 Maven 中心(您的构建当前配置为搜索工件)中不可用。 highest version in Maven central 是 3.2.1。它仅在 Atlassian Maven 存储库中可用。您需要将 Atlassian 3rd-Party Repository 添加到您的构建中才能获取它。

repositories {
    maven {
        url 'https://maven.atlassian.com/3rdparty/'
    }
}