使用pom.xml和web.xml的Web项目之间的区别

Tec*_*und 10 java java-ee

有pom.xml和web.xml的Java项目有什么区别?项目可以同时具有这两种配置吗?

Xav*_*ica 18

它们是完全兼容的.事实上,他们执行完全不相关的任务.

pom.xmlMaven项目配置文件.其目标之一是在使用Maven时为编译和构建项目提供帮助.如果您对Maven不熟悉,您可以将其视为ant build.xml文件或makefileMake文件(实际上,它可以提供更多功能)

web.xml 是Java EE Web应用程序部署描述符,您可以在其中指定servlet的实例,servlet映射和webapp的其他方面.


Per*_*ion 9

这两个文件彼此无关.

  • pom.xml - Maven配置文件.控制项目的构建过程
  • web.xml - Web应用程序配置文件.控制Web应用程序的部署和配置

POM文件实际上不应该与应用程序一起部署,它仅用于构建过程.


Joa*_*uer 6

web.xml 表明项目正在某种servlet容器中运行(可能甚至是一个成熟的Java EE容器).

pom.xml是一个指示项目是使用Maven构建系统构建的.

这两件事完全是正交的,因此任何给定的项目都可以没有,一个或两个.