为什么我在一个全新的webapp-javaee7项目中出错
通过选择file->new->maven project->webapp-javaee7原型,我在EclipseKeppler中为JavaEE开发人员创建了一个项目。 但在编写一行代码之前,我遇到了错误: 资源“/test/src/main/webapp/WEB-INF/WEB.xml”不存在 以及: 生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven依赖插件:2.6:copy(执行:默认,阶段:验证)pom.xml/testline 53 maven项目构建生命周期映射问题 为什么不创建web.xml? 为什么生命周期配置不包括插件执行为什么我在一个全新的webapp-javaee7项目中出错,java,eclipse,maven,Java,Eclipse,Maven,通过选择file->new->maven project->webapp-javaee7原型,我在EclipseKeppler中为JavaEE开发人员创建了一个项目。 但在编写一行代码之前,我遇到了错误: 资源“/test/src/main/webapp/WEB-INF/WEB.xml”不存在 以及: 生命周期配置未涵盖插件执行:org.apache.maven.plugins:maven依赖插件:2.6:copy(执行:默认,阶段:验证)pom.xml/testline 53 maven项目构
我有一个干净的Eclipse安装和最新的M2Eclipse插件。信息非常清楚
Resource '/test/src/main/webapp/WEB-INF/web.xml' does not exist.
您必须在以下目录中创建web.xml文件:test/src/main/webapp/web-INF/
它不会自动创建。根据ORACLE关于
web.xml部署描述符的文档,不再需要web.xml
,您可以改为使用Java EE注释:
发件人:
使用Java EE注释,标准的web.xml部署描述符
是可选的。根据Servlet2.5规范,注释
可以在某些web组件上定义,例如servlet、筛选器、,
侦听器和标记处理程序。注释用于声明
对外部资源的依赖。请参见Web逻辑注释
组成部分
因此,您可以放心地忽略
资源“/test/src/main/webapp/WEB-INF/WEB.xml”不存在
错误
但是,您可以通过右键单击项目并选择JavaEE工具->生成部署描述符存根来创建web.xml
文件
修理
生命周期配置不包括插件执行
错误,您需要为maven dependency插件安装m2e连接器
如果一个全新的项目需要它,为什么不自动创建它?我认为一个原型应该至少包含最小的构建错误