問題タブ [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.

0 投票する
2 に答える
2097 参照

archiva - Apache Archiva からのアーティファクトの最新バージョン

アーティファクトの最新のスナップショット/リリースを取得できる、アーカイブにある種のパラメーター化された URL はありますか? https://myhappyarchiva.com/archiva/repository/com.example/com/example/myproject/LATEST/myproject-LATEST.jarのような sth

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

maven - アーティファクト分類子メタデータスナップショットMaven3.0

私の問題は「単純」ですが、今まで解決策が見つかりませんでした。

2つのプロジェクトがあります。

  • 特定のプロファイルを使用して分類子(devまたはproと呼ばれる)で構築されたプロジェクトA
  • Aに依存するプロジェクトB (分類子devまたはproを使用)

  • 分類子(dev)を使用してAにインストール目標を実行します

  • 別の分類器( pro)を使用してインストール目標を再実行します

次に、Bプロジェクトをコンパイルします(そして、分類子DEVを使用してAに依存関係を置きます)

それはうまくいきます。


しかし、アーティファクト(目標のデプロイ)で同じことを行うと、機能しませ (リポジトリは「一意」に構成されます)

アーティファクトのために機能しませんか?Mavenの依存関係?分類子devと最新のタイムスタンプ、ビルド番号を使用してAをダウンロードしようとしています

しかし、最新のタイムスタンプは分類子プロに有効であるため、この「ロジック」は間違っています!!!

ローカルリポジトリとアーティファクトリポジトリの間のmetadata.xmlを読みました。似ている(しかし完全に同じではない)

何が悪いの?みんなありがとう!

  • Mavenバージョン:3.03
  • アーティファクトリーバージョン:2.3.4.1
0 投票する
1 に答える
1484 参照

maven - maven 3 の maven-metadata.xml のスキーマまたは参照 (特に)?

Nexus OSS リポジトリ マネージャーが次の maven-metadata.xml を (再) 生成しているのを確認しましたが、次のプロパティの意味に関する情報が見つかりません (または、 maven-metadata.xml への参照をどこで見つけることができますか? pom.xmlに似ています) 。

  • latest - この場合、バージョンまたは lastUpdated タイムスタンプによって最新ではありません。Nexus FAQによると、これはプラグイン アーティファクトにのみ適用されます。本当にそうですか?プラグイン以外のアーティファクトに存在する場合、それは良性ですか、それとも有害ですか?
  • release - このプロパティの意味は? SNAPSHOT アーティファクトに使用する場合は?

アーティファクトの maven-metadata.xml - Nexus によって再生成されたもの:

0 投票する
2 に答える
7048 参照

maven - Maven 3 が間違ったフォルダーで maven-metadata.xml を探している (Artifactory 2.5.1.1)

Maven は でメタデータ ファイルを探しているようですsome-lib/1.2.5-SNAPSHOT/maven-metadata.xml。ただし、に存在するmaven-metadata.xmlファイルがありますsome-lib/maven-metadata.xml

何が間違っている可能性がありますか? このファイルは Artifactory で生成する必要がありますか、それとも配置に問題がありますか?

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

maven - Maven Nexus REST APIを介してアーティファクトの最高バージョンを取得するには?

/nexus/service/local/artifact/maven/resolve?r=releases&g=com.mycompany&a=myArtifact&v=LATEST を使用できますが

次に、 LATEST と RELEASE の違いについて読みました。

Maven 3 では、LATEST がいっぱいではなくなりました

では、アーティファクトの最も高いバージョンを取得するにはどうすればよいでしょうか?
バージョン2.1.3
を返す何かが必要です 何か 手がかりはありますか?

Nexus からの私の maven-metadata.xml は次のとおりです。

0 投票する
2 に答える
2941 参照

java - Maven 3は、スナップショットが更新されているかどうかをどのように判断しますか?

単純なMavenリポジトリを内部でホストしていますが、Mavenはそこから新しいスナップショットバージョンを取得していないようです。ローカルのMavenリポジトリは、settings.xmlで次のように構成されます。

これを「mvn-U」のようなものと組み合わせると、該当する場合、mavenが最新のスナップショットバージョンを取得することを期待します。私が収集すると、mavenはmetadata.xmlの最終変更をチェックし、そこからスナップショットが更新されているかどうかを判断します。ただし、最後に更新されたのはどれかは完全にはわかりません。たとえば、次のmetadata.xmlを取り上げます。

MavenはlastUpdatedタグを使用しますか?「最後に変更された」httpヘッダー?snapshot.timestampタグまたは他の何かまだ?

とにかく、私たちが見ている動作は、実際に最新のmetadata.xmlをダウンロードしますが、そこで停止し、スナップショット自体を再ダウンロードしないというものです。

編集:Maven2でオプションだった独自のスナップショット機能がMaven3で必須になっていることに気づきました。Mavenが単に更新されたバージョンを検出していない可能性はありますか?今すぐモジュールからmaven-metadata.xmlをチェックしてください:

Mavenはビルド番号をチェックしますか?snapshotVersionの「updated」タグ?

0 投票する
2 に答える
2844 参照

maven - maven deploy-file が 503 で失敗しました: maven-metadata.xml が見つかりません

私はMavenを使用してプロジェクトを他のプロジェクトと統合していますが、おそらく人気のない方法で問題が発生しました。

Ant でコンパイルするために使用されるプロジェクトがあります。Ant スクリプトは大きくて素晴らしいので、Maven を使用して統合する場合は、Ant でコンパイルし続けることにしました。

ここで、Ant のコンパイル出力が res-1.0-SNAPSHOT.tar.gz であるとします。(任意のファイル名が可能ですが、それは tar.gz です) そして、「snapshots」と呼ばれる nexus がホストするスナップショット リポジトリにファイルを展開しています。

このコマンドでデプロイしようとしました:

~/.m2 にプロキシとサーバーの設定を含む単純な settings.xml があります。ただし、現在の進行状況ではサーバー設定はまだ使用されていないため、パスワードが間違っていてもエラーは発生しません。

出力は次のようになります。

ご覧のとおり、maven-metadata.xml が見つかりません。確かに、ファイルとそのフォルダ「com/my-company」はリポジトリにまったく存在しません。

あなたが見つけるかもしれないMavenの誤用に加えて、私の質問は次のとおりです。

1) Maven を正しい方法で使用していますか? (deploy:deploy-file... を使用して tar.gz をデプロイします)

2) 間違ったパラメータはありますか?

3) maven-metadata.xml の目的は何ですか? そこにはありませんが、Mavenはそれを見つけることを主張しています-生成されていると思いますが、いくつかの手順がありませんか?

解決策はばかげているかもしれません。私はMavenに精通していません。残念ながら、やらなければならないことです... 助けてください。

Maven のバージョンは 2.0.11 です。詳しく知りたい場合はお知らせください。

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

maven - SNAPSHOT アーティファクトを手動でダウンロードできるのに、Maven が SNAPSHOT アーティファクトを見つけられないのはなぜですか?

私は世界で最も単純な Maven/Jenkins/Nexus セットアップを持っています。

Maven は Jenkins 経由で 1 日に数十回実行SNAPSHOTされ、Nexus リポジトリに問題なくデプロイされます。

ブルームーンに一度、原因がないように見えますが、SNAPSHOTs の解決を必要とする別の Maven ジョブを実行すると失敗します。SNAPSHOTこれらのまれなケースでは失敗し、Mavenは、多くの場合、数時間前にアップロードした s を見つけることができなくなったと言っています。

Web ブラウザーで Maven が使用しているリポジトリの場所を指定すると、問題なく見つけることができます。

これらのエラーの直前に、(成功した場合と同様に) 大量のmaven-metadata.xmlファイルがダウンロードされているのを常に確認します。おそらく、これらのファイルは Maven に取得方法について何かを伝え1.009-SNAPSHOTます1.009-somehugetimestamphere

このファイルのドキュメントを見つけたことがなく、そこに含まれるファイル名のいずれも「最新」または同様のものとしてマークされていないようです。実際、それがどのように使用されるかはわかりませんが、明らかに必要ですなれ。)

(デバッグ出力にもさまざまな参照がresolver-status.properties表示されます。これは、解決に関係する何かを追跡する、ローカル リポジトリに書き込まれた別の文書化されていないファイルのようですが、何を知っているかはわかりません。)

私の幅広い質問は、Maven がs のダウンロード、解決、およびチェックをどのように行うのかということです。SNAPSHOTリポジトリ情報が有効であると仮定すると (結局のところ、このジョブは 90% の確率で機能し、変更なしで 10% の確率で失敗します)、適切なリポジトリを見つけるために Maven は特定のリポジトリでどのような手順を実行しますSNAPSHOTか?

編集:いくつかのドキュメントが見つかりました: http://maven.apache.org/ref/3.0.4/maven-repository-metadata/repository-metadata.htmlmaven-metadata.xmlただし、Nexus 2.0でファイルが見つからない理由は説明されていませんインストールには<latest/>要素があります。また、これらのファイルがどのように使用されるかについても詳しく説明しません。

ユーザー リストに投稿したところ、Nexusの問題である可能性があり、これらのmaven-metadata.xmlファイルが適切に生成されている場合とそうでない場合があるという反応がありました。

0 投票する
4 に答える
16609 参照

jackson - Mavenビルドエラー指定された範囲内でorg.codehaus.jackson:jackson-core-asl:jar:[1.8,1.9)に使用できるバージョンがありません

Mavenビルドを実行しているときに、今日の朝から次のエラーが発生します。昨日と今日の特定の変更はありません。誰かが私がこれを解決するのを手伝ってもらえますか?ジャクソンのバージョンを1.9.10に変更して、すべてのローカルリポジトリをクリアしてみました。驚いたことに、これは同じビルドに取り組んでいる私の同僚のために働いています。

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

maven - buildr アップロードで maven-metadata.xml が作成されない

2 つのプロジェクトで buildr を試しています。1 つはもう 1 つのプロジェクトに依存しています。

buildr uploadproject1 では問題なく動作するようですが、project2 がビルドしようとするとproject1/0.0.1-SNAPSHOT/maven-metadata.xml、存在しないリポジトリが検索されます。

maven-metadata.xml ファイルを手動で作成する必要がありますか? buildr ドキュメントには記載されていません。

project2 のビルダーからの出力は次のとおりです。