3

次の標準コードを使用して、ライブラリを bintray にアップロードしました。

テスト用の「サンプル」モジュールと「ライブラリ」モジュールの 2 つのモジュールがあります。これを 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 を持ついくつかのリポジトリを見たので、これがすべて可能であることを知っています。

例:

4

2 に答える 2

0

Bintray リリース プラグインの使用

を使用する場合は、構成の代わりにcom.novoda:bintray-release使用します。artifactIdartifactbuild.gradle publish

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

2 番目の例の 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 に答える