14

pom.xml と web.xml を持つ Java プロジェクトの違いは何ですか? プロジェクトはこれら両方の構成を同時に持つことができますか?

4

6 に答える 6

23

それらは完全に互換性があります。実際のところ、それらは完全に無関係なタスクを実行します。

pom.xmlMavenプロジェクトの構成ファイルです。その目標の1つは、Mavenを使用するときにプロジェクトのコンパイルと構築を支援することです。build.xmlMavenに慣れていない場合は、antファイルまたはMakeファイルと考えることができますmakefile(実際には、より多くの機能を提供できます)

web.xmlは、Java EE Webアプリケーションデプロイメント記述子であり、たとえば、サーブレット、サーブレットマッピング、およびWebアプリケーションの他の側面を指定します。

于 2012-04-19T11:43:09.333 に答える
13

2つのファイルは互いに関係がありません。

  • pom.xml -Maven構成ファイル。プロジェクトのビルドプロセスを制御します
  • web.xml -Webアプリケーション構成ファイル。Webアプリケーションのデプロイメントと構成を制御します

POMファイルは、実際にはアプリケーションと一緒にデプロイするべきではありません。ビルドプロセスのためだけです。

于 2012-04-19T11:44:38.197 に答える
8

web.xmlは、プロジェクトが何らかのサーブレットコンテナ(おそらく本格的なJava EEコンテナでさえ)で実行されていることを示します。

pom.xmlプロジェクトがMavenビルドシステムを使用してビルドされていることを示すインジケーターです。

これらの2つは完全に直交しているため、特定のプロジェクトには、これらのいずれも、一方、または両方を含めることはできません。

于 2012-04-19T11:44:06.097 に答える
4

Pomは依存関係ライブラリを定義します。これはMavenの一部です。これは、どのjarファイルをダウンロードしてサイトのlibフォルダーに保存するかをMavenに指示します。

Web xmlは、Webプロジェクトの構成方法です。

彼らは異なることをするので、彼らは両方とも共存することができます。

于 2012-04-19T11:43:56.680 に答える
3

POM は「プロジェクト オブジェクト モデル」の略です。これは、pom.xml という名前のファイルに保持されている Maven プロジェクトの XML 表現です。http://maven.apache.org/pom.html

はい、両方の構成を同時に持つことができます。

于 2012-04-19T11:46:06.767 に答える
0

pom.xmlは、Mavenを使用してプロジェクトを構成するためのものです。

web.xmlは、たとえばTomcatのすべてのJavaEEプロジェクトで使用されます。

両方を使用できます。Mavenはプロジェクトのコンパイルとデプロイ用であり、Tomcatはサーバーです。

于 2012-04-19T11:43:33.327 に答える