我使用以下标准代码将我的库上传到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'
}
我知道所有这一切都是可能的,因为我已经看过使用这个模块名称结构的几个存储库并且有#34; custom" bintray / JCenter上的artifactId。
示例:
答案 0 :(得分:4)
您只需添加
即可archivesBaseName = 'myartifactid'
到您的library
模块gradle文件。这将重命名所有存档输出,因此不仅是aar而且还有javadoc和source,例如。
答案 1 :(得分:0)
使用Bintray发布插件
使用com.novoda:bintray-release
时,请在artifactId
artifact
配置中使用build.gradle
代替publish
:
publish {
// ...
artifactId = sporkArtifactId
// ...
}
使用您的第二个示例gradle-maven-push
请参阅适用build.gradle
的gradle-mvn-push.gradle 中定义POM_NAME=FloatingActionButton
POM_ARTIFACT_ID=floatingactionbutton
POM_PACKAGING=aar