Maven学习
1,构建JavaWeb项目
1.1,构建Maven项目
- 在idea全局配置中,设置Maven的相关属性,以便无需再次在项目创建时填写
- 这里我们先创建一个纯净的Maven项目(无模板)
- 填写项目信息
- 搭建完成
1.2,导入JSP,Servlet 的Maven依赖
- 在pom.xml文件中写入Maven的依赖,Maven会自动进行下载
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>javax.servlet.jsp-api</artifactId>
<version>2.3.3</version>
</dependency>
</dependencies>
- 到这步为止,一个纯净的Maven项目就算是搭建好了
1.3,搭建JavaWeb子项目
- 为了方便管理,习惯将JavaWeb的子项目,放在Maven主项目中
- 这里首先删除多余的src目录
- 然后在File中New一个module,创建一个JavaWeb子项目(勾选模板)
- 同样填写项目信息
- 进行项目构建,出现Build Success 说明项目构建成功
- 子项目会继承父项目的jar包
- 完整的项目结构如图(这里无视项目的Servlet项目,这个是我不小心点错了创建的纯净Maven项目,就是没有勾选模板)
1.4,修改部分文件
- 然后创建Maven项目规定的两个文件夹(Java,resources)这里可以右键文件夹,改变文件夹的属性
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ez6eQKbF-1587902418901)(upload\image-20200418095229001.png)]
- 最后打开webapp文件夹下的web.xml文件,这里idea自动生成的代码不够新,我们把他,换成新的代码
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
</web-app >
- 至此,一个完整的Maven主项目下的JavaWeb项目就搭建完成了