2012-04-19 742 views

回答

12

它們完全兼容。事實上,他們執行完全不相關的任務。

pom.xmlconfiguration file for Maven projects。其目標之一是在使用Maven時編寫和構建項目時提供幫助。你可以把它看作一個螞蟻build.xml文件或makefile Make文件,如果你不熟悉Maven的(實際上,它可以提供了更多的功能)

web.xml是Java EE Web應用程序部署描述符,在這裏你指定例如servlet,servlet映射和webapp的其他方面。

+0

非常感謝哈維.. – TechSpellBound 2012-04-19 11:58:06

+0

很高興幫助:-) – 2012-04-19 11:59:02

0

pom.xml用於使用Maven配置您的項目。

web.xml用於Tomcat下的所有Java EE項目中。

您可以同時使用,Maven是用於編譯和部署您的項目,Tomcat是您的服務器。

+2

'web.xml'用於任何使用servlet容器的項目。這是**不是特定於Tomcat的。 – 2012-04-19 11:45:24

+0

是的,我已經修改過。 – ke20 2012-04-19 11:48:40

3

Pom定義了任何依賴庫,它是Maven的一部分。這告訴maven需要下載什麼jar文件並存儲在你站點的lib文件夾中。

Web xml是您的Web項目的配置方式。

他們可以共存,因爲他們做不同的事情。

+0

嗨@ Davos555,我在哪裏複製此代碼 org.springframework.boot 彈簧引導啓動遠程殼 在pom.xml中或web.xml中,正如你所提到的,代碼應該去POM.xml,對嗎?只是爲了澄清請!謝謝 – 2015-01-15 13:57:26

+1

POM,因爲Maven使用它來查找所需的依賴關係。 – Davos555 2015-01-15 16:08:42

+0

謝謝@ Davos555, – 2015-01-15 16:10:14

6

web.xml是項目在某種servlet容器(甚至可能是完整的Java EE容器)中運行的指示器。

pom.xml是一個指標,該項目使用the Maven build system構建。

這兩件事情是完全正交的,所以任何給定的項目都可以沒有,一個或兩個都沒有。

8

這兩個文件沒有任何關係。

  • 的pom.xml - Maven的配置文件。控件 項目
  • web.xml中構建過程 - Web應用程序的配置文件。控制部署 和Web應用程序的配置

POM文件確實不應與應用程序一起部署,僅用於構建過程。

2

POM代表「項目對象模型」。它是一個名爲pom.xml的文件中的Maven項目的XML表示形式。 http://maven.apache.org/pom.html

是的,你可以同時擁有兩種配置。

相關問題