有pom.xml和web.xml的Java項目有什麼區別?項目可以同時具有這兩種配置嗎?web項目與pom.xml和web.xml的區別
回答
它們完全兼容。事實上,他們執行完全不相關的任務。
pom.xml
是configuration file for Maven projects。其目標之一是在使用Maven時編寫和構建項目時提供幫助。你可以把它看作一個螞蟻build.xml
文件或makefile
Make文件,如果你不熟悉Maven的(實際上,它可以提供了更多的功能)
web.xml
是Java EE Web應用程序部署描述符,在這裏你指定例如servlet,servlet映射和webapp的其他方面。
- What is Maven從Apache Maven站點。
- What is web.xml file and what all things can I do with it?關於SO的問題。
pom.xml用於使用Maven配置您的項目。
web.xml用於Tomcat下的所有Java EE項目中。
您可以同時使用,Maven是用於編譯和部署您的項目,Tomcat是您的服務器。
'web.xml'用於任何使用servlet容器的項目。這是**不是特定於Tomcat的。 – 2012-04-19 11:45:24
是的,我已經修改過。 – ke20 2012-04-19 11:48:40
Pom定義了任何依賴庫,它是Maven的一部分。這告訴maven需要下載什麼jar文件並存儲在你站點的lib文件夾中。
Web xml是您的Web項目的配置方式。
他們可以共存,因爲他們做不同的事情。
嗨@ Davos555,我在哪裏複製此代碼
POM,因爲Maven使用它來查找所需的依賴關係。 – Davos555 2015-01-15 16:08:42
謝謝@ Davos555, – 2015-01-15 16:10:14
web.xml
是項目在某種servlet容器(甚至可能是完整的Java EE容器)中運行的指示器。
pom.xml
是一個指標,該項目使用the Maven build system構建。
這兩件事情是完全正交的,所以任何給定的項目都可以沒有,一個或兩個都沒有。
這兩個文件沒有任何關係。
- 的pom.xml - Maven的配置文件。控件 項目
- web.xml中構建過程 - Web應用程序的配置文件。控制部署 和Web應用程序的配置
POM文件確實不應與應用程序一起部署,僅用於構建過程。
POM代表「項目對象模型」。它是一個名爲pom.xml的文件中的Maven項目的XML表示形式。 http://maven.apache.org/pom.html
是的,你可以同時擁有兩種配置。
- 1. web.xml和pom.xml文檔
- 2. django web項目與類別
- 3. 動態web項目和企業應用程序項目之間的區別
- 4. 目標和項目有什麼區別?
- 5. coldfusion web-inf \ web.xml目的
- 6. Eclipse中Prolog項目和Prolog參考項目的區別
- 7. Eclipse中的JPA項目和EJB項目有什麼區別?
- 8. Sling內容項目和Sling捆綁項目之間的區別
- 9. Android應用程序項目和Android項目的區別
- 10. Android:SDK和庫項目有何區別
- 11. 不能在我的web項目中創建與GlassFish的web.xml(Glassfish的/ Netbeans的)
- 12. 系統級別項目角色和項目級別Jira中的項目角色有什麼區別?
- 13. 使用pom.xml導入項目
- 14. Xamarin android項目和Xamarin跨平臺項目有什麼區別?
- 15. 與項目類別的項目數組
- 16. 很熱定義web項目中的web.xml角色名稱
- 17. 使用web.xml和setMaxInactiveInterval設置會話超時之間的區別
- 18. 引用父Maven項目的子目錄Maven項目的pom.xml
- 19. Eclipse Cpp - C項目,C/C++項目和C++項目有什麼區別?
- 20. Subversion術語。項目,模塊和根目錄之間的區別
- 21. web.xml中的web.xml中的項目不在頂層web.xml中的servlet-mapping屬性
- 22. 的Maven的pom.xml - 項目聚集
- 23. Maven的日食:項目配置是不是最新與pom.xml的
- 24. Web服務和JMS之間的區別
- 25. JMS和Web服務之間的區別
- 26. api和web服務的區別?
- 27. web.xml錯誤500和struts全局異常有什麼區別?
- 28. Jenkins找不到項目的pom.xml
- 29. 使用Web服務與Silverlight和WPF之間的區別
- 30. WCF服務與Web服務和REST服務的區別
非常感謝哈維.. – TechSpellBound 2012-04-19 11:58:06
很高興幫助:-) – 2012-04-19 11:59:02