文章目录
1.创建空白项目
注意:路径不要包含特殊字符、中文等,尽量不要放在C盘(可能会因为文件操作权限导致一些操作失败)。
2.IDEA中的Maven配置
1.配置(注意:最好两个都配置)
2.检查maven配置文件和maven本地仓库路径是否正确
3.在空白项目中新建Maven项目(可创建多个项目)
1.选择New Module
2.选择maven项目
3.表示唯一的依赖包 —— 填写GroupId(机构名称)、ArtifactId(一般和项目名称一致)、Version(项目版本)
注意:路径要在空白项目路径下
4.检查是否创建成功
5.在pom.xml文件中添加项目所需依赖,如下图添加成功:
注意:添加完成后,IDEA 中的 maven 会自动帮我们进行依赖 jar 包的下载,所以要保证网络连接是可用的。
4.相关内容介绍
4.1构建生命周期(maven生命周期)
通常,我们理解的工程构建,可以被区分成不同的生命周期(Lifecycle)和阶段(Phase)。
其中 maven 把各个阶段都做了各自的映射。
(一) 阶段简单介绍
- compile 编译阶段
- test 测试阶段
- package 打包阶段
- deploy 部署阶段
(二) 测试
- 初始test-maven目录结构:
- 双击compile,生成target文件夹。
- 一般maven项目目录结构
4.2查找依赖包顺序
1.从本地仓库找;
2.本地如果没有,从远程仓库找。
4.3项目打包
1.默认打包格式:ArtifactId-Version.jar
。
2.自定义打包格式:在pom.xml中指定打包格式,刷新完点击package,可以在target文件夹下看到自定义打包格式.jar
文件。
<build>
<!-- 打包的文件名 -->
<finalName>自定义打包格式</finalName>
<plugins>
<!-- 编译插件:配置JDK版本号和编码格式 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
3. 打包类型(默认jar包),可以自定义指定类型,例如:打包成war包。
<packaging>war</packaging>
注意:此时maven-test已经默认为web项目,但是缺少web项目所需资源文件夹。
5.基于Maven构建Web项目
1.项目右键–>Open Moudel Setting–>双击红色路径,点击ok,系统自动在src/main下创建webapp文件夹
2.复制web资源文件夹路径 --> 点击+ --> 修改web.xml文件路径,点击ok -->点击Appy,系统自动在src/main/webapp/WEB-INF生成web.xml文件
3.测试:在webapp下创建index.html
文件,并打包(maven-test.war),将打好的war包复制到apache-tomcat-8.5.54\webapps\
下,启动tomcat。
<!DOCTYPE html>
<html lang="en"