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文件确实不应与应用程序一起部署,仅用于构建过程。
非常感谢哈维.. – TechSpellBound 2012-04-19 11:58:06
很高兴帮助:-) – 2012-04-19 11:59:02