問題タブ [maven-metadata]
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.
maven - Maven SNAPSHOT のタイムスタンプはすべてのリポジトリで同じ形式ですか?
すべての SNAPSHOT jar にタイムスタンプを割り当てる Nexus 2 を使用します。このタイムスタンプを使用して、特定の jar に対処できます。
将来的には Nexus 3 または Artifactory への移行を検討しています。タイムスタンプ形式は、すべてのベンダーで同じ Maven 標準であるかどうかは疑問です。
maven - スナップショット アーティファクトを Maven リポジトリにデプロイし、Gradle を使用して有効な maven-metadata.xml を生成する方法は?
次のbuild.gradle
スクリプトがあります。
以下を実行すると、ビルドとデプロイが成功します。
生成されたmaven-metadata.xml
ファイルは次のようになります。
これらは、実際に Nexus にデプロイされたファイルです。
Maven のバックグラウンドを持っているため、maven-metadata.xml
ファイルに次の内容が含まれていることを期待しています。
展開を再実行すると、maven-metadata.xml
ファイルに と が含まれているだけでなく、新しい<snapshot/>
エントリが追加されることも期待されます。代わりに何が起こっているかというと、ファイル全体が再生成され、 と が 1 つだけ正しく更新されます。<timestamp/>
<buildNumber>
<snapshotVersion/>
<snapshotVersion/>
<snapshot/>
<timestamp/>
<buildNumber>
ここで何が欠けていますか?maven-metadata.xml
存在が正しく生成されないのはなぜですか?不足しているプラグインはありますか? これはGradleのバグですか?
さらに、Gradle イシュー トラッカーでイシュー#2882を提起し、これがバグなのか、不完全な機能なのか、それとも私たちの設定ミスなのかを突き止めたいと考えています。
maven-publish
プラグインも試しましたが、生成されたmaven-metadata.xml
ファイルは同じです。
maven - Artifactoryでのアップロードの時間をmaven-metadata.xmlで確認できるのは何ですか
Artifactory には、いくつかのローカル リポジトリがあります。リポジトリの 1 つには、多くのサブフォルダーが含まれています。各サブフォルダーには、maven-metadata.xml
他の多くのフォルダーとサブフォルダーが含まれています。
maven-metadata.xml
そのフォルダ内の最終更新ファイルの日付と同じ日付の更新時刻ですか?
すべてのサブフォルダー内のすべてのファイルをチェックせずに、アーティファクトが最後にアップロード/更新された時期を確認する簡単な方法を探しています。
maven - maven-metadata.xml の強制ダウンロード
だから私の仕事は2つの部分があります。はfirst part
、中央のオンライン リポジトリから必要なすべての Maven アーティファクトをダウンロードします。はsecond part
、ダウンロード フォルダーをオンライン リポジトリとして使用して (URL を中央リポジトリからローカル フォルダーに変更することにより)、製品をビルドします。
maven-metadata.xml
ただし、ジョブの最初の部分の後にない特定のアーティファクトがあります。その結果、2 番目の部分は失敗します。私たちが探しているものではないため、オンラインリポジトリとカールをハードコーディングしたくありません。maven-metadata.xml
また、他のものをコピーして変更を編集したくありません。また、(ダウンロード)offline
からアーティファクトを取得する必要があるため、ビルド中にオプションを指定することはできません。local repo
これに対する解決策はありますか?ありがとうIA。