本文介绍了使用gradle这个-bintray-插件上bintray发布的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个Android的图书馆,我想在bintray发布。
到目前为止好,我现在用的是gradle这个-bintray-1.2插件具有以下配置:
bintray {
用户= properties.getProperty(bintray.user)
键= properties.getProperty(bintray.apikey) 配置= ['档案']
PKG {
回购=机器人//这就是我的Maven仓库是如何被调用的bintray
NAME =在MyLibrary
websiteUrl =https://开头somewebsite//代替这一点,因为该项目并不重要
issueTrackerUrl ='一些issuetracker URL'
vcsUrl =一些库
许可证= [Apache的2.0]
发布=真
版本{
//此处的2个功能,正在建设的版本号
名称= versionNameBuild()//即1.0.0-SomeName
vcsTag =的versionName()// 1.0.0
GPG {
//键上传
签=真
}
}
}
}
我遇到的第一个问题,是我上传后库的版本号是未指定。这意味着,该文件已成功上传,但它被称为不便。像在MyLibrary-unspecified.aar。我想通了,我不得不另外指定的gradle在该项目的版本号。
是这样的:
project.version =1.0.1
在这之后,这是工作的罚款。现在,我只有2个问题留给:
我希望我的文件上传这样的:
$ BINTRAYUSERNAME / $ REPONAME / $ PACKAGENAME / $ VERSION / *。AAR
但它们实际上是上传到水木清华这样的:
<$p$p><$c$c>$BINTRAYUSERNAME/$REPONAME/$PROJECT_FOLDERNAME_OF_ANDROID_STUDIO/$SUBDIRECTORY_OF_THE_LIBRARY/$VERSION/*.aar我可以改变这个路径不知何故?有什么关系?
这使我对我的下一个问题。
如何指定Maven的组团式?我的意思是Maven仓库吧?所以,我应该能够设置?难道这可能与我的第一个问题?
解决方案
Yes and yes. This path changed, as soon as I used the group variable:
group = "my.awesome.group"
This solves the second Question as well. The path of the uploaded file is then:
$BINTRAYUSERNAME/$REPONAME/$PACKAGENAME/$GROUPPATH/$VERSION/*.aar
I recommend using for Android libraries the example script.
这篇关于使用gradle这个-bintray-插件上bintray发布的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!