本文介绍了使用gradle这个-bintray-插件上bintray发布的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个Android的图书​​馆,我想在bintray发布。

到目前为止好,我现在用的是gradle这个-bintray-1.2插件具有以下配置:

  bintray {
    用户= properties.getProperty(bintray.user)
    键= properties.getProperty(bintray.apikey)    配置= ['档案']
    PKG {
        回购=机器人//这就是我的Maven仓库是如何被调用的bintray
        NAME =在MyLibrary
        websiteUrl =htt​​ps://开头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发布的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-01 04:14