我已经在bintray jcenter上成功发布了我的android库。我有一个存储库,其中包含两个版本,0.0.1和0.0.2。我想将0.0.2作为最新的默认版本。
每当我的图书馆用户使用以下脚本下载我的库时,我希望它始终从最新版本下载:
compile 'com.userexperior:userexperior-android:+'
我尝试了两个示例应用程序,上面的脚本选择了旧版本0.0.1,但是我可以通过手动将其写入gradle脚本而不是通过"来使用最新版本0.0.2。 +"登录gradle脚本:
compile 'com.userexperior:userexperior-android:0.0.2'
任何来自bintray支持团队或社区的人都可以指导我实现它。
答案 0 :(得分:1)
如果查看项目的maven-metadata文件:
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>com.userexperior</groupId>
<artifactId>userexperior-android</artifactId>
<version>0.0.2</version>
<versioning>
<latest>0.0.2</latest>
<release>0.0.2</release>
<versions>
<version>0.0.1</version>
<version>0.0.2</version>
</versions>
<lastUpdated>20180423152323</lastUpdated>
</versioning>
</metadata>
您可以看到最新的标记将其指向版本0.0.2: 0.0.2
您可以查看是否使用正确的方法来解析最新版本?我不是一个gradle专家,但它看起来像最新的ANT方法...