❓为何学习
- 在Javaweb开发中,需要使用大量的jar包,我们手动去导入
- 如何能够让一个东西自动帮我导入和配置这个jar包
5.1 Maven项目架构管理工具
核心思想
约定大于配置
- 有约束,不要去违反
Maven会规定好你该如何去编写我们的Java代码,必须要按照这个规范来.
5.2 下载
Maven官网: http://maven.apache.org/download.cgi |
|
---|---|
解压bin |
5.3 配置环境变量
M2_HOME maven目录下的bin目录 |
|
---|---|
MAVEN_HOME maven的目录 |
|
———————————————————————————— |
Path下加上 maven目录下的bin目录 (这样写比较规范 |
cmd敲: mvn -version测试是否配置成功 |
5.4 阿里云镜像
- mirrors
- 加速我们的下载
- 国内建议使用阿里云镜像
- conf下的settings.xml中的mirror下添加
| | 打开这个xml文件
位置:D:\Servers\apache-maven-3.6.3-bin\apache-maven-3.6.3\conf | | —- | —- | | | 百度来的阿里云镜像 | | | *settings.xml文件里找到mirrirs标签,把镜像放进去 |
nexus-aliyun
,!jeecg,!jeecg-snapshots
Nexus aliyun
http://maven.aliyun.com/nexus/content/groups/public
5.5 本地仓库的配置
- 建立仓库
|
| 在箭头指向这里
建立一个本地仓库: localRepository
| | —- | —- | | | 在maven目录下创建一个新的文件夹 maven-repo
地址:D:\Servers\apache-maven-3.6.3-bin\apache-maven-3.6.3\maven-repo | |D:\Servers\apache-maven-3.6.3-bin\apache-maven-3.6.3\maven-repo | 将这个地址指向到localRepository标签里 | | | 这个上面有提示,可以直接复制粘贴过来 |
5.6 IDEA中使用Maven
参考网站:
创建一个MavenWeb项目
提示一下,这个是idea自带的Maven,但如果配置了环境变量,这个下面就会出现配置过的Maven地址,直接用自己的就行。
等待一会儿,出现这个就是成功
观察本地仓库中多了什么东西?
之前是空的,现在多了一大堆jar包一类的东西
IDEA中的Maven设置
IDEA 项目创建成功后,看一眼Maven设置
这次选择不勾,影响速度
一个干净的maven项目
回到之前的maven01,添加并标记几个文件夹
要让这个文件夹变得完整,还要加几个文件夹
新加的两个
右击文件夹—->Mark Directory as —->可以/标记改变文件夹功能
另一种标记方式
点击文件夹,再点一下上面选择框上的这个高亮就可以标记
5.7 IDEA中配置Tomact
https://blog.csdn.net/With_Her/article/details/89243777
可能会有的警告问题
why:我们访问一个网站,需要指定一个文件夹名字(必要!
localhost:8080/dyq
启动Tomcat
😶坑!
Error:Cannot build artifact ‘ServletDemo:war exploded’ because it is included into a circular dependency (artifact ‘ServletDemo:war exploded’, artifact ‘Servlet3Demo:war exploded’)
错误提示:
在编译项目的时候,构建项目的时候,点的是build project;而不是选择rebuild project,导致重复的依赖。解决方法: