問題タブ [maven-repository]

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 に答える
224 参照

sbt - カスタム成果物を SBT から JFrog に公開する

カスタム アーティファクトを SBT から JFrog アーティファクトに公開しようとしています。次のプロジェクトがあります: SBT バージョン 1.4.3

プロジェクト/plugins.sbt:

build.sbt (実際のものを少し単純化しました)

ご覧のとおり、公開する 2 つのアーティファクトを追加します。

  1. 分類子「アセンブリ」を使用した uber jar
  2. 分類子「ansible」を持ついくつかの ansible 変数を含む zip

リポジトリに公開した後、私が望むほとんどすべてのものを見つけることができます:

  • リポジトリ/com/org/my-project_2.11/0.1.0-SNAPSHOT/my-project_2.11-0.1.0-0.3.2-20210301.161254-1-assembly.jar
  • repo/com/org/my-project_2.11/0.1.0-SNAPSHOT/my-project_2.11-0.1.0-0.3.2-20210301.161254-1-javadoc.jar
  • repo/com/org/my-project_2.11/0.1.0-SNAPSHOT/my-project_2.11-0.1.0-0.3.2-20210301.161254-1-sources.jar
  • リポジトリ/com/org/my-project_2.11/0.1.0-SNAPSHOT/my-project_2.11-0.1.0-0.3.2-20210301.161254-1.jar
  • repo/com/org/my-project_2.11/0.1.0-SNAPSHOT/my-project_2.11-0.1.0-0.3.2-20210301.161254-1.pom
  • repo/com/org/my-project_2.11/0.1.0-SNAPSHOT/my-project_2.11-0.1.0-0.3.2-SNAPSHOT-ansible.zip
  • リポジトリ/com/org/my-project_2.11/0.1.0-SNAPSHOT/maven-metadata.xml

maven-metadata で、zip を除く他のすべてのアーティファクトを確認できます。また、jar の名前には build.time が含まれていないため、ユーザーに上書き/削除する権限を与えない限り、次のビルドで失敗します。に。

私はドキュメントに従ってみ、プロジェクトのルートと-Dsbt.override.build.repos=trueビルドサーバーの両方に 追加しました。/usr/local/etc/sbtopts

すべてのアーティファクト (現在、私のコスチュームのみ) を適切に公開したいと考えています。

助けてくれてありがとう。