gradleを使用してjarをローカルのMavenリポジトリにアップロードします

オリバーハウスラー

この質問は何度か聞かれましたが、どういうわけか私はこれを機能させません。Gradleは優れたツールですが、そのドキュメントは決して優れたものではありません。日常的に使用しない人にとっては、ほとんど理解できない例はありません。

Android Studioを使用していて、モジュール出力jarをローカルのMavenリポジトリにアップロードしたいと思います。

apply plugin: 'java'

dependencies {
    compile 'com.google.http-client:google-http-client-android:1.18.0-rc'
}


apply plugin: 'maven'
configure(install.repositories.mavenInstaller) {
    pom.project {
        groupId 'com.example'
        artifactId 'example'
        packaging 'jar'
    }
}

Android Studioでビルドを開始すると、[Gradle]タブで次のことがわかります。

:install

が呼び出されます。ビルドフォルダーにも新しいjarがありますが、そのjarはMavenにアップロードされていません。[Mavenリポジトリが存在し、Google appenginegradleプラグインが同じプロジェクトの別のモジュールからjarをアップロードします。]

何が足りないのですか?

Peter Niederwieser

問題はpom.project、インストールに使用される実際のMaven座標を構成するのではなく、(を介してPOMのみを編集していることだと思います。代わりに次を試してください。

// best way to set group ID
group = 'com.example'

install {
    repositories.mavenInstaller {
        // only necessary if artifact ID diverges from project name
        // the latter defaults to project directory name and can be
        // configured in settings.gradle
        pom.artifactId = 'myName' 
        // shouldn't be needed as this is the default anyway
        pom.packaging = 'jar'
    }
}

PS:samples完全なGradleディストリビューションディレクトリには、mavenプラグイン用のビルド例が多数含まれています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SBTを使用してアーティファクトをローカルのMavenリポジトリに公開し、Gradleプロジェクトで使用する

分類Dev

Maven:ftpアドレスを使用してjarをローカルリポジトリにインストールします

分類Dev

Gradleを使用してローカルのMavenリポジトリにソースを公開する方法

分類Dev

Gradleはアーティファクトをローカルディレクトリ内のMavenリポジトリにデプロイします

分類Dev

GitLab MavenのリポジトリにアーカイブをアップロードするGradleの利用

分類Dev

gradle(Android Studio)とローカルMavenリポジトリを使用している場合はアプリをビルドできません

分類Dev

MavenパッケージのソースをMyGetリポジトリにアップロードします

分類Dev

ビルドする前に、jarをMavenローカルリポジトリに追加します

分類Dev

スタンドアロンjarをローカルのMavenリポジトリにインポートする

分類Dev

ローカルGradleプロジェクトをGitHubリポジトリにアップロードする

分類Dev

ローカルのMavenリポジトリにソースをアップロードする方法

分類Dev

ローカルリポジトリをgithub.comにアップロードします

分類Dev

Gradle:Mavenローカルまたはリモートリポジトリの最新バージョンに基づいてSNAPSHOT依存関係を解決します

分類Dev

Gradleを使用したローカルリポジトリのようなMaven

分類Dev

Bitbucket Pipelineを使用して、Bitbucketリポジトリ全体をS3にアップロードします

分類Dev

MavenがプロジェクトビルドJARをローカルリポジトリにインストールしないようにする方法

分類Dev

mavenはWEB-INF / libにあまりにも多くのjarをパックし、ローカルリポジトリをクリアして、mvnを再実行すると問題が発生する可能性があります

分類Dev

jarをリポジトリにアップロードする

分類Dev

Mavenのリポジトリ依存関係としてのGradle ProGuardのプラグインを使用する方法は?(ローカルフォルダを参照せず。)

分類Dev

カスタムjarをMavenローカルリポジトリに追加します

分類Dev

ローカルに存在する重要なマージコミットを使用して、アップストリームの変更にリベースします

分類Dev

ローカルmavenリポジトリの追加がオプションではないmavenプロジェクト(コンパイル、ビルド、パッケージ)にサードパーティのjarをどのように含めますか?

分類Dev

既存のリモートリポジトリをローカルリポジトリに再割り当てします

分類Dev

ローカルのMavenリポジトリから.jarファイルを取得します

分類Dev

Gradleの依存関係として使用するためにEclipseプロジェクト/ライブラリをアップロードします

分類Dev

Gradleの依存関係として使用するためにEclipseプロジェクト/ライブラリをアップロードします

分類Dev

Androidは、Mavenリポジトリからロードする代わりに、ローカルのrecyclerviewライブラリでRecyclerViewを使用します

分類Dev

特定の依存関係グループに対してのみローカルリポジトリを使用するようにgradleを構成する方法

分類Dev

Mavenはローカルリポジトリを使用していません

Related 関連記事

  1. 1

    SBTを使用してアーティファクトをローカルのMavenリポジトリに公開し、Gradleプロジェクトで使用する

  2. 2

    Maven:ftpアドレスを使用してjarをローカルリポジトリにインストールします

  3. 3

    Gradleを使用してローカルのMavenリポジトリにソースを公開する方法

  4. 4

    Gradleはアーティファクトをローカルディレクトリ内のMavenリポジトリにデプロイします

  5. 5

    GitLab MavenのリポジトリにアーカイブをアップロードするGradleの利用

  6. 6

    gradle(Android Studio)とローカルMavenリポジトリを使用している場合はアプリをビルドできません

  7. 7

    MavenパッケージのソースをMyGetリポジトリにアップロードします

  8. 8

    ビルドする前に、jarをMavenローカルリポジトリに追加します

  9. 9

    スタンドアロンjarをローカルのMavenリポジトリにインポートする

  10. 10

    ローカルGradleプロジェクトをGitHubリポジトリにアップロードする

  11. 11

    ローカルのMavenリポジトリにソースをアップロードする方法

  12. 12

    ローカルリポジトリをgithub.comにアップロードします

  13. 13

    Gradle:Mavenローカルまたはリモートリポジトリの最新バージョンに基づいてSNAPSHOT依存関係を解決します

  14. 14

    Gradleを使用したローカルリポジトリのようなMaven

  15. 15

    Bitbucket Pipelineを使用して、Bitbucketリポジトリ全体をS3にアップロードします

  16. 16

    MavenがプロジェクトビルドJARをローカルリポジトリにインストールしないようにする方法

  17. 17

    mavenはWEB-INF / libにあまりにも多くのjarをパックし、ローカルリポジトリをクリアして、mvnを再実行すると問題が発生する可能性があります

  18. 18

    jarをリポジトリにアップロードする

  19. 19

    Mavenのリポジトリ依存関係としてのGradle ProGuardのプラグインを使用する方法は?(ローカルフォルダを参照せず。)

  20. 20

    カスタムjarをMavenローカルリポジトリに追加します

  21. 21

    ローカルに存在する重要なマージコミットを使用して、アップストリームの変更にリベースします

  22. 22

    ローカルmavenリポジトリの追加がオプションではないmavenプロジェクト(コンパイル、ビルド、パッケージ)にサードパーティのjarをどのように含めますか?

  23. 23

    既存のリモートリポジトリをローカルリポジトリに再割り当てします

  24. 24

    ローカルのMavenリポジトリから.jarファイルを取得します

  25. 25

    Gradleの依存関係として使用するためにEclipseプロジェクト/ライブラリをアップロードします

  26. 26

    Gradleの依存関係として使用するためにEclipseプロジェクト/ライブラリをアップロードします

  27. 27

    Androidは、Mavenリポジトリからロードする代わりに、ローカルのrecyclerviewライブラリでRecyclerViewを使用します

  28. 28

    特定の依存関係グループに対してのみローカルリポジトリを使用するようにgradleを構成する方法

  29. 29

    Mavenはローカルリポジトリを使用していません

ホットタグ

アーカイブ