IDEA创建maven工程
IDEA创建maven工程
什么是maven
由apache公司推出的一个管理项目的工具,由ant演变而来,自动化的构建的工具。
pom
project object model 工程对象模型,pom.xml
maven的安装与引入
- 下载maven
在apache官网的maven下载,liunx系统下载第一个,windows用户下载第二个。下面以windows为例说明。
下载完,解压。
刚开始,我下载的是3.6.2版本的,操作到最后,发现maven的仓库更新一直报错。百度了一下,有人说是3.6以上的版本均未完善。后来,我换成了3.5.4版本了。
- 修改settings.xml文件
下载完解压,文件目录如下:
打开conf目录下settings.xml文件,需要在文件中,增加本地仓库的路径和阿里云镜像。增加本地仓库是为了存放maven下载的依赖。可以向我这样创建一个空文件目录即可。增加阿里云的镜像是因为国内环境不稳定,下载国外的资源,下载速度太慢了,增加镜像可以加速。
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
添加完成,保存settings.xml文件。
3. IDEA中引入maven
打开IDEA的settings界面,如图选择好maven解压的路径,点击OK.
引入完成。
使用maven的骨架创建web项目
前提:
- 安装好JDK1.9
- 安装好tomcat 8.5.39
步骤
- 创建maven项目
创建成功,显示如下:
更改原配置:
不再显示红色字体,依赖生成完成。
2. 完善web项目结构
在main目录下新增java、resources目录。java目录下存放java源码,resources目录下存放资源文件。
将java目录设置为Sources Root。同理resources目录设置成Resources Root。
骨架创建的web.xml文件是错误的,下面我将其改为3.0版本的web.xml文件。
3.0的web.xml文件内容,如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
</web-app>
- 创建一个servlet,并尝试访问该servlet
首先,引入servlet的依赖。
到中央仓库,搜索servlet。
选择需要的版本
复制依赖
将依赖粘贴到pom.xml文件中
当看到字体不变红色,点击maven,可以看到依赖下载完成
在java目录下创建一个Servlet
编写Servlet内容
- Tomcat的引入与部署
添加本地Tomcat
选择Tomcat路径
部署项目
- 访问项目
启动Tomcat
浏览器启动,如下,项目默认访问了index.jsp文件了。
URL中输入servlet的访问路径,回车。
总结
这周学习是最痛苦的学习了,完完全全被maven搞死。还好最后坚持下来了,虽然还是有很多不懂,但当看到项目能跑了,还是很开心的,加油!