我有一个使用smack的项目。我的gradle构建文件包含以下行:
compile group: 'org.igniterealtime.smack', name: 'smackx', version: '3.4.1'
当我运行gradlew build
时,我得到以下结果:
无法解析配置':compile'的所有依赖项。
无法找到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复制了编译组行,所以我认为它是正确的。
有谁能告诉我导致错误的原因是什么?
答案 0 :(得分:0)
在该链接中,版本3.4.1的JAR在Maven中心不可用(您的构建当前已配置为搜索工件)。 highest version in Maven central是3.2.1。它仅适用于Atlassian Maven回购。您需要将Atlassian第三方存储库添加到您的构建中才能获取它。
repositories {
maven {
url 'https://maven.atlassian.com/3rdparty/'
}
}