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/'
}
}
我有一个使用 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/'
}
}