1

mvnrepositry で特定のモジュールを検索すると、バイナリをダウンロードするリンクがあります。一部のバージョンでは、jar の代わりに pom.xml ファイルをダウンロードできます。その pom.xml で何をすることになっていますか? ダウンロード可能なjarがなく、ダウンロード可能なpom.xmlのバージョンを指定すると、mavenビルドが失敗するようです。私が見ているものは正しいですか?

4

2 に答える 2

1

pom ファイルのみを持つモジュールは、pom パッケージを使用した Maven モジュールです。これらは、複数のモジュールを 1 つのユニットに集約するために使用されます。このようなモジュールは、maven プロジェクトの依存関係として使用できます。Maven は pom ファイルをダウンロードし、その pom ファイルに含まれる依存関係を分析し、それらをダウンロードして自動的に追加します。

jar (jar パッケージ) を持つモジュールでさえ、それらに関連付けられた pom ファイルを持っています。この pom ファイルは、それを使用するために必要なその他の依存関係を定義します。Maven は、これらの依存関係 (推移的な依存関係) を自動的に処理して取得します。

これにより、任意のプロジェクトの依存関係を指定および管理できます。プロジェクトが直接依存する最上位モジュールを指定すると、その他の必要なものが自動的に計算されてダウンロードされます。また、新しいバージョンへのアップグレードが容易になります。すべての推移的な依存関係が自動的にアップグレードされます。

于 2013-05-31T04:29:48.103 に答える