3

我使用以下标准代码将我的库上传到 bintray。

我有两个模块,一个用于测试的“样本”模块和一个“库”模块。当我将它上传到 bintray 时,我想使用自定义 artifactId,但 artifactId 被更改为“库”(模块名称),我不想要这个!

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

我想要类似的东西: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 的存储库。

例子:

4

2 回答 2

4

您所要做的就是添加

archivesBaseName = 'myartifactid'

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

于 2017-09-27T23:59:59.840 回答
0

使用 Bintray 发布插件

使用时,在配置中com.novoda:bintray-release使用artifactId而不是:artifactbuild.gradle publish

publish {
    // ...
    artifactId = sporkArtifactId
    // ...
}

使用第二个示例的 gradle-maven-push

查看应用gradle -mvn-push.gradle 的 build.gradle

设置在gradle.properties中定义:

POM_NAME=FloatingActionButton
POM_ARTIFACT_ID=floatingactionbutton
POM_PACKAGING=aar
于 2016-05-02T11:55:26.467 回答