其他分享
首页 > 其他分享> > android-如何使用自定义工件名称将模块上传到Bintray?

android-如何使用自定义工件名称将模块上传到Bintray?

作者:互联网

我使用以下标准代码将我的库上传到Bintray.

我有两个模块,一个用于测试的“样本”模块和一个“库”模块.当我将其上载到bintray时,我想使用自定义的artifactId,但是相反,artifactId更改为“ library”(模块名称),我不希望这样!

我知道我可以将“库”模块重命名为所需的名称,但我也想保留模块名称的这种结构.

我想要类似com.mydomain.something:CUSTOM-NAME:version的内容.
而不是:com.mydomain.something:LIBRARY:version.

ext {
    bintrayRepo = 'maven'
    bintrayName = 'MyLibrary'

    // Maven metadata
    publishedGroupId = 'com.domain.name'
    libraryName = 'MyLibrary'
    artifact = 'custom-name'

    libraryDescription = 'description'
    libraryVersion = '0.0.1'

    developerId = 'someone'
    developerName = 'someone'
    developerEmail = 'someone@gmail.com'
}

我知道所有这一切都是可能的,因为我已经看到几个使用此模块名称结构的存储库,并且在bintray / JCenter上具有“自定义” artifactId.

例:

> Library 1
> Library 2

解决方法:

您要做的就是添加

archivesBaseName = 'myartifactid'

到您的库模块gradle文件.这将重命名所有存档输出,例如,不仅重命名aar,而且重命名javadoc和源.

标签:maven,android-library,jcenter,bintray,android
来源: https://codeday.me/bug/20191027/1947994.html