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.
例:
解决方法:
您要做的就是添加
archivesBaseName = 'myartifactid'
到您的库模块gradle文件.这将重命名所有存档输出,例如,不仅重命名aar,而且重命名javadoc和源.
标签:maven,android-library,jcenter,bintray,android 来源: https://codeday.me/bug/20191027/1947994.html