webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update)
发生缘由
-
Maven项目打包出错了
问题解决
Maven工程正常的目录结构为:
项目的根目录:
|-- src # 源码
| |-- main # 主工程代码
| | |-- java # 业务逻辑代码
| | |-- resources # 业务逻辑代码配置文件
| | |-- webapp # web项目的资源目录。例如:jps/html/css/js
| | |-- WEB-INF # 存放的是一些编译后的class文件和运行所必须的配置文件
| | |-- web.xml文件
| | |-- index.jsp/html/css/js # 存放前端资源文件
| |
| |-- test # 测试代码
| |-- java # 测试代码
| |-- resources # 测试代码所需要的配置文件
|-- target #
| |-- classes # 业务逻辑代码编译后的文件存放到这个目录下面
| |-- test-classes # 测试代码编译后的文件存放到这个目录下面
| |-- 项目.jar # 项目打包存放目录
|
|-- mvnw
|-- mvnw.cmd
|-- pom.xml # 项目的核心配置文件
注意修改之后这里也要修改