2012-04-19 46 views

答えて

12

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

pom.xmlconfiguration file for Maven projectsです。その目標の1つは、Mavenを使用するときにプロジェクトのコンパイルと構築を支援することです。あなたはMavenのに慣れていない場合は、どこを

web.xml

は、Java EE Webアプリケーションデプロイメントディスクリプタである(実際には、それは多くの機能を提供することができます)アリ build.xmlファイルまたは makefileメイクファイルと考えることができますサーブレット、サーブレットマッピング、およびWebアプリケーションの他の側面を指定します。 ApacheのMavenのサイトから

+0

どうもありがとうシャビ..助けてうれしい – TechSpellBound

+0

:-) –

0

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

web.xmlは、Tomcatの下のすべてのJava EEプロジェクトで使用されています。

あなたはプロジェクトをコンパイルおよびデプロイするためにMavenを使用できます。Tomcatはあなたのサーバーです。

+2

'web.xml'であることはサーブレットコンテナを使用して、これまでのプロジェクトのために使用します。それは** Tomcat固有のものではありません**。 –

+0

はい、後に修正しました。私はこのコード org.springframework.boot 春ブート・スターター・リモート・シェルのpom.xmlまたはweb.xmlの 、あなたが言及したように、コピーしない – ke20

3

Pomは依存ライブラリを定義します。これはMavenの一部です。これはあなたのサイトのlibフォルダにダウンロードして保存するjarファイルをmavenに伝えます。

ウェブXMLはウェブプロジェクトの設定方法です。

これらは、別のものと同じように共存することができます。

+0

こんにちは@ Davos555、コードはPOM.xmlに移動する必要がありますか?ちょうど明確にするために!おかげで、このよう –

+1

POMはあなたが必要な依存関係を見つけるために、Mavenのに使用されます。 – Davos555

+0

Thanks @ Davos555、 –

6

web.xmlは、プロジェクトがサーブレットコンテナ(可能性も本格的なJava EEコンテナ)のいくつかの種類に実行されていることの指標です。

pom.xmlは、プロジェクトがthe Maven build systemを使用して構築されていることの指標です。

これらの2つの事柄は完全に直交しているので、任意のプロジェクトにそのいずれも、またはその両方を持たせることはできません。

8

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

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

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

2

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

はい両方の設定を同時に行うことができます。

関連する問題