問題タブ [maven-publish]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
401 参照

gradle - gradle maven-publish publishMavenWebPublicationToRemoteArtifactoryRepository

gradle maven-publish プラグインを使用しています。

gradlew タスク

公開タスク


generatePomFileForMavenWebPublication - パブリケーション「mavenWeb」の Maven POM ファイルを生成します。

publish - このプロジェクトによって作成されたすべての出版物を発行します。

publishMavenWebPublicationToMavenLocal - Maven パブリケーション「mavenWeb」をローカル Maven リポジトリにパブリッシュします。

publishMavenWebPublicationToRemoteArtifactoryRepository - Maven パブリケーション「mavenWeb」を Maven リポジトリ「remoteArtifactory」にパブリッシュします。

publishToMavenLocal - このプロジェクトによって生成されたすべての Maven パブリケーションをローカル Maven キャッシュにパブリッシュします。

「publishMavenWebPublicationToRemoteArtifactoryRepository」の前に「アセンブル」タスクを実行したいと思います。

publishMavenWebPublicationToRemoteArtifactoryRepository.dependsOn assemble

ただし、エラーが発生します。

ルート プロジェクト 'MyProject' でプロパティ 'publishMavenWebPublicationToRemoteArtifactoryRepository' が見つかりませんでしたか?

「publishMavenWebPublicationToRemoteArtifactoryRepository」が「アセンブル」に依存していることを確認する方法についてのアイデアはありますか?

ありがとう

マーク

0 投票する
1 に答える
221 参照

gradle - 再利用可能な gradle タスクを公開する

build.gradle ファイルのいくつかの共通部分を公開して、さまざまなプロジェクトで再利用できるようにしたいと考えています (apply from: url_to_file構築を使用)。これを実現するために、これらの共通ビルド ファイルを含む gradle-common というプロジェクトを次のファイルで作成しましたbuild.gradle

Maven リポジトリに公開した後のファイルには、次のようなファイルがあります。

  • gradle-common-0.1.0-first.gradle
  • gradle-common-0.1.0-second.gradle

私の質問は、公開されたアーティファクトと分類子からバージョン番号を削除するにはどうすればよいですか? 私にとって理想的なファイルは次のとおりです。

  • 最初のグラドル
  • second.gradle
0 投票する
1 に答える
972 参照

java - jar を nexus maven リポジトリに公開する gradle

私はgradle v3.4とmaven-publishプラグイン、およびjarファイルを作成するためのシャドウプラグインを使用しています。以下のbuild.gradleの関連部分とエラーメッセージをコピーしました。Publishing.publications を使用してもエラー メッセージは表示されません(ただし、jar はリモート nexus リポジトリに公開されません - ローカルで公開できます)

build.gradle

エラー

0 投票する
1 に答える
2011 参照

android - maven-publish マルチプロジェクト アーティファクトの依存関係

私は自分の質問に対する答えを探していましたが、何も見つかりませんでした。多くのモジュールを含む Android プロジェクトを作成しました。モジュールはリポジトリで公開する必要があります (最初はローカルの Maven リポジトリで)。2 つの単純なプロジェクト pr1、pr2 を使用してデモ プロジェクトを作成しました。これで、pr1 の依存関係を pr2 に追加しました。

その後、両方のアーティファクトを公開できます。

ここで、名前を pr2 から aPr2 に変更すると、jar ファイルが存在しないため、依存関係を aPr2 から解決できません。問題は、aPr2 が pr1 の前にビルドされていることです。

Gradleに正しい順序でビルドするように指示するにはどうすればよいですか?

これは、プロジェクトの 1 つからの私の Gradle ファイルです。Pr1 も同様で、依存関係はありません。