Maven
Maven是一个项目管理工具,它包含了一个项目对象模型(Project Object Model)
一组标准集合、一个项目生命周期,一个依赖管理系统
Maven能够完成的事情:
1、统一管理jar包
2、统一开发规范与工具
3、还可以管理项目的生命周期(编译、构建、测试、发布、报告)
1.1准备工作
1.JDK
2.idea
3.maven
下载地址:https://maven.apache.org/download.cgi
1.2安装
把压缩包解压
1.3配置环境变量
MAVEN_HOME = D:\JavaSoftware\apache-maven\apache-maven-3.6.3
path = %MAVEN_HOME%\bin\
MAVEN_OPTS = -Xms128m -Xmx512m
说明:
-Xms : 设置最小堆大小 -Xmx : 设置最大堆大小
可以根据自己情况进行设置
-Xms128m ---->说明内存分配池初始化大小为128M
-Xmx512m ---->说明内存分配池最大可以达到521M
1.4验证是否成功
win+r 输入cmd
mvn -v
1.5了解Maven仓库
使用Maven可以统一管理jar包
那么这些jar包存储在哪里呢?
jar包会存储在你的本地仓库中
实际上我们可以将本地仓库理解为缓存,目的就是存放jar包
开发项目时首先会去本地仓库获取需要的jar包,若你本地仓库中没有指定jar,则会去远程仓库(中央仓库)中下载jar包
并且将下载好的jar文件存储到你的本地仓库中,下一次使用就不需要再下载
https://mvnrepository.com/ 搜索你需要的jar文件网站
1.6修改本地仓库路径
apache-maven-3.6.3 ---> conf ---> setting.xml中进行修改
1.7idea中配置maven
Build,Execution,Deployment ---> Build Tools ---> Maven
1.8解决翻墙问题
由于Maven的中央仓库下载文件非常缓慢,因此修改为阿里镜像
解决办法:
修改settings.xml文件中的mirror
在<mirrors>节点下添加:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
最后就是创建Maven项目拉
pom.xml添加依赖
pom.xml文件是Maven进行工作的主要配置文件。这个文件中我们配置Maven项目的groupId、
artifactId、version等Maven项目必须的元素;可以配置Maven项目需要使用的远程仓库;也可以定义
Maven项目打包方式。
项目之间的依赖通过pom.xml文件里面的dependencies元素下面的dependency元素进行的
<dependencies>
<!-- 在这里添加你的依赖 -->
<dependency>
<groupId>junit</groupId> <!-- 库名字,可以自定义 -->
<artifactId>junit</artifactId> <!-- 库名字 -->
<version>4.11</version> <!-- 版本号 -->
<scope>test</scope> <!-- 作用域 -->
</dependency>
</dependencies>
不懂的再给我私信!!!!