34

私はEclipseでMavenを使い始めたばかりです。

その中でサンプルプログラムを実行してみましたが、いくつか問題が発生しました。エラーは pom.xml ファイルにありました。Maven の pom.xml ファイルの重要性は何ですか?

4

7 に答える 7

52

つまり、pom.xmlプロジェクトを構築するためのすべての情報が含まれます。

たとえば、プロジェクトを構築したいのですが、pom.xmlメールで送信されたものしかありません。に十分なエントリがあれば、それで十分pom.xmlです。Eclipse にインポートできます。Maven は CVS からソース コードをダウンロードし、さまざまな依存関係の jar (Spring、Apache Commons など) をダウンロードし、テスト ケースを実行し、jar/war をビルドし、jboss/app サーバーにデプロイし、レポートを生成します。あなたのコード品質の(おそらくソナーを使用して)。実行したい各タスクは として言及されますgoal

すでに提供されているリンクは、参照には十分です。

于 2013-02-06T09:36:25.477 に答える
18

POM は、Maven で使用されるプロジェクト構成の詳細を含む XML ファイルです。プロジェクトに必要なすべての構成を提供します。

POMProject Object Modelを意味し、その名前が示すように、プロジェクトのモデルも定義します。

通常のプロジェクト開発では、必要に応じて JAR ファイルとライブラリを追加します。Mavenベースの開発では、これらの JAR ファイル、ライブラリは、この pom.xml を使用してプロジェクトに追加されますpomコンテキストでは、これらの JAR ファイル、ライブラリを依存関係と呼びます。

于 2013-10-11T06:23:24.027 に答える
10

Maven はビルド ツールでありpom.xml、プロジェクトのメイン ファイルです。

POM

このpom.xmlファイルは、Maven でのプロジェクトの構成の中核です。これは、希望どおりにプロジェクトをビルドするために必要な情報の大部分を含む単一の構成ファイルです。POM は巨大で、その複雑さに気が遠くなる可能性がありますが、効果的に使用するためにすべての複雑さを理解する必要はありません。

詳細については、Maven in 5 Minutes を参照してください。

于 2013-02-06T09:21:07.003 に答える
4

pom.xml は、プロジェクトを記述し、プラグインを構成し、依存関係を宣言するファイルです。POM はプロジェクトに名前を付け、プロジェクトに一連の一意の識別子 (座標と呼ばれる) を提供し、依存関係、親、および前提条件を通じて、このプロジェクトと他のプロジェクトとの関係を定義します。

POM ファイルには、モジュール セクションを含めることができます。これは、どのディレクトリにビルドする必要がある POM ファイルがあるかを Maven に通知します。

ビルド セクションでは、プロジェクトでアーティファクトをビルドするために必要なプラグインを定義できます。

于 2014-11-26T11:16:17.770 に答える
0

Pom.xml は maven プロジェクトの一部であり、pom.xml を使用すると、maven ライフサイクルを実現できます。pom.xml は、すべてのサードパーティ ツールの依存関係とライブラリと必要なプラグインを伝えるプロジェクト オブジェクト モデルであり、プロジェクトのようなプロジェクトにすべてを提供し、それ自体のような Java ベースの Web コンテンツを意味します。Maven プロジェクトを作成すると、プロジェクトを処理するためのすべてである pom.xml ブログが表示されます。

プロジェクトをテストする場合は、テスト用の依存関係を追加する必要があります。これは、追加するとすべてがテストされるように提供される Maven コミュニティです。

于 2022-02-05T17:49:14.117 に答える