什么是Maven
Maven是一个项目管理的综合工具,开发团队可以自动完成项目的基础工具建设,使用标准的目录结构默认构建项目生命周期。Maven简化和标准化了项目的构建过程,编译处理,任务分配,文档管理,团队协作及多任务的无缝连接等工作,可重用性高。
Maven 安装配置
Maven创建第一个web应用
-
new 一个新的 Maven project
· 1.选择Maven
· 2.红圈部分为其他公司的项目骨架,如果直接点击NEXT,不选择Create from archetype 就创建默认骨架的Maven项目。 -
GroupId与ArtifactId
· GroupId 域名反转,填写自己专属的或者有一定意义的域名。
· ArtifactId 一般填写与项目有关的内容,每个单词分开。 -
直接Next,知道FINISH。完成Maven项目初始化。
-
Maven中Web的文件目录架构如图:
· 在main目录下创建webapp目录,在pom.xml中添加<packaging>war</packaging>
,刷新Maven项目。
· 在webapp目录下添加WEB-INF目录,WEB-INF目录下添加web.xml文件,web配置可查找web-app 4.0 web.xml备忘-转载自 qmdweb。
· 在webapp目录下添加index.jsp文件,在body中编写 HELLO TEST~。 -
创建一个servlet 包
-
在pom.xml 中配置Java Servlet API 的依赖,刷新Maven,导入jar包。
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
-
编码HelloTest.java
-
在web.xml中添加servlet的配置
·url-pattern 可根据需要修改,但一般是要能表示一定的意义的URL。 -
Maven 项目打包
mvn package
-
配置tomcat
Run
->Edit Configurations
-> +
->Tomcat Server
->local
->Name(tomcat项目名,跟Maven项目同名)
->Deployment
-> +
->Artifact…
->hellotest:war exploded。
ps:部署Web Application项目用目录模式(xxx:war exploded),而不是war包模式 -
运行结果