Android 使用gradle bintray插件在bintray上发布
我有一个Android库,我想在bintray上发布 到目前为止,我使用的gradle bintray插件1.2的配置如下:Android 使用gradle bintray插件在bintray上发布,android,gradle,android-library,bintray,Android,Gradle,Android Library,Bintray,我有一个Android库,我想在bintray上发布 到目前为止,我使用的gradle bintray插件1.2的配置如下: bintray { user = properties.getProperty("bintray.user") key = properties.getProperty("bintray.apikey") configurations = ['archives'] pkg { repo = "android" // tha
bintray {
user = properties.getProperty("bintray.user")
key = properties.getProperty("bintray.apikey")
configurations = ['archives']
pkg {
repo = "android" // thats how my maven repository is called on bintray
name = "mylibrary"
websiteUrl = "https://somewebsite" // replaced this, since the project should not matter
issueTrackerUrl = 'some issuetracker url'
vcsUrl = "some repository"
licenses = ["Apache-2.0"]
publish = true
version {
// the 2 functions here, are building the version number
name = versionNameBuild() // i.e. 1.0.0-SomeName
vcsTag = versionName() // 1.0.0
gpg {
// keys are uploaded
sign = true
}
}
}
}
我遇到的第一个问题是,在我上传库之后,版本号是“未指定的”。这意味着,该文件已成功上载,但它被称为smth。比如“mylibrary.aar”。我发现我必须在gradle中另外指定项目版本号
像这样:
在那之后,这一切都很顺利。现在我只剩下两个问题:
我希望我的文件能像这样上传:
$BINTRAYUSERNAME/$REPONAME/$PACKAGENAME/$VERSION/*.aar
$BINTRAYUSERNAME/$REPONAME/$PROJECT_FOLDERNAME_OF_ANDROID_STUDIO/$SUBDIRECTORY_OF_THE_LIBRARY/$VERSION/*.aar
但它们实际上是这样上传到smth的:
$BINTRAYUSERNAME/$REPONAME/$PACKAGENAME/$VERSION/*.aar
$BINTRAYUSERNAME/$REPONAME/$PROJECT_FOLDERNAME_OF_ANDROID_STUDIO/$SUBDIRECTORY_OF_THE_LIBRARY/$VERSION/*.aar
我能改变这个“路径”吗?这有关系吗
这就引出了我的下一个问题。
如何指定maven组类型?我是说这是一个maven存储库,对吗?所以我应该可以设置这个?这可能与我的第一个问题有关吗
我能改变这个“路径”吗?这有关系吗
是的,是的。当我使用group变量时,此路径已更改:
group = "my.awesome.group"
这也解决了第二个问题。上载文件的路径为:
$BINTRAYUSERNAME/$REPONAME/$PACKAGENAME/$GROUPPATH/$VERSION/*.aar
我建议使用Android库