1、说明
使用 mvn archetype:generate 命令生成 Web 工程时,需要使用一个专门的 archetype。这个专门生成 Web 工程骨架的 archetype 可以参照官网看到它的用法:

参数 archetypeGroupId、archetypeArtifactId、archetypeVersion 用来指定现在使用的 maven-archetype-webapp 的坐标。
#2、操作
注意:如果在上一个工程的目录下执行 mvn archetype:generate 命令,那么 Maven 会报错:不能在一个非 pom 的工程下再创建其他工程。所以不要再刚才创建的工程里再创建新的工程,请回到工作空间根目录来操作。
然后运行生成工程的命令:
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeVersion=1.4
下面的操作按照提示执行:
TIP
Define value for property ‘groupId’: com.atguigu.maven
Define value for property ‘artifactId’: pro02-maven-web
Define value for property ‘version’ 1.0-SNAPSHOT: :【直接回车,使用默认值】
Define value for property ‘package’ com.atguigu.maven: :【直接回车,使用默认值】
Confirm properties configuration:
groupId: com.atguigu.maven
artifactId: pro02-maven-web
version: 1.0-SNAPSHOT
package: com.atguigu.maven Y: :【直接回车,表示确认】

3、生成的pom.xml
确认打包的方式是war包形式
<packaging>war</packaging>
4、生成的Web工程的目录结构

webapp 目录下有 index.jsp
WEB-INF 目录下有 web.xml
5、创建 Servlet
①在 main 目录下创建 java 目录

②在 java 目录下创建 Servlet 类所在的包的目录


本文档详细介绍了如何使用Maven的archetype:generate命令创建一个Web工程,包括设置参数、生成目录结构、编写Servlet、配置依赖、打包成war包以及将war包部署到Tomcat服务器进行运行。在过程中提到了解决编译错误的方法,如添加servlet-api.jar的依赖,并给出了访问Web应用的URL。
最低0.47元/天 解锁文章
2846

被折叠的 条评论
为什么被折叠?



