問題タブ [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.
sbt - カスタム成果物を SBT から JFrog に公開する
カスタム アーティファクトを SBT から JFrog アーティファクトに公開しようとしています。次のプロジェクトがあります: SBT バージョン 1.4.3
プロジェクト/plugins.sbt:
build.sbt (実際のものを少し単純化しました)
ご覧のとおり、公開する 2 つのアーティファクトを追加します。
- 分類子「アセンブリ」を使用した uber jar
- 分類子「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
すべてのアーティファクト (現在、私のコスチュームのみ) を適切に公開したいと考えています。
助けてくれてありがとう。