我们有一个Android Studio项目,我们一起合作。
一位同事已经设置了一个bintray.com来收集我们的android Studio项目中所有必需的库。我们都有我们的帐户,我们在gradle.properties
文件中设置了我们的bintray API密钥和相应的github用户名。对他而言,它工作得很好,他获得了上传的库,如test-1.0.0.pom
;但我没有。
相反,我得到
错误:无法获取“https://oss.jfrog.org/artifactory/oss-snapshot-local/xxx/yyy/zzz/1.0.0/test-1.0.0.pom”。从服务器收到状态码409:冲突 启用Gradle'离线模式'和同步项目
Gradle sync失败:无法获取“https://oss。 ...有相同的错误信息
所以我与服务器发生冲突?我做错了什么?
答案 0 :(得分:1)
如果您尝试上传您的同事上传的相同图书馆(test-1.0.0.pom
),那么409就是正确的。您无法覆盖库的发行版本。
通常,您使用的是错误的工具。 Bintray是一个分发平台,旨在分发向外界发布的库。 您正在寻找的是artifactory之类的东西 - 一种在开发过程中协作的工具。继续安装一个免费的Artifactory Open Source,它适用于Gradle。
我与JFrog,bintray和artifactory背后的公司,请参阅my profile了解详细信息和链接。