目录
为什么要用MAVEN?
maven 可以帮我们管理 jar 包。
1. MAVEN 可以添加 jar 包
现在有很多第三方的 库和组件提供给我们使用,要使用这些第三方 jar 包也很简单,创建一个 lib 文件夹,然后把 jar 包放到文件夹里 标记为 Library 就可以使用了
但是当我们有许多模块或者项目的时候,要使用这些 jar 包就需要复制到文件夹里才能使用,这样不同的项目使用的 jar 包可能是一样的,这样就不太方便,那么有没有一种可以配置一次,下次可以直接使用的方式呢?是有的,这就可以使用 maven 来管理 jar 包
配置MAVEN 后每个 jar 包本身只在本地仓库中保存一份即可,项目中使用 jar 包只需要以坐标的形式引用一下就行了。这样不仅节约了空间,让项目更轻便,而且方便管理
2. MAVEN 可以自动添加 jar 包需要的依赖
jar 包也依赖另一个jar包,所以当我们自己添加的话,需要确保 jar 包需要的依赖都有,而MAVEN 可以帮我们自动添加 jar 包所需要的依赖
下载安装 MAVEN
下载后解压到文件夹中
配置系统变量
点击 Path -> 添加 %MAVEN_HOME%\bin
验证
验证:运行 mvn -v 命令查看maven的版本
创建本地仓库
在JAVA 中配置MAVEN
打开配置文件
在配置文件里添加以下代码
本地仓库的路径,前面创建的文件夹的路径
<localRepository>C:\Users\guest1\第三阶段\apache-maven-3.6.1\MVN-Repository</localRepository>
配置中央仓库和远程仓库
添加以下代码
注意:要添加在 <mirrors> </mirrors> 标签中
<!-- 阿里云仓库 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<!-- 中央仓库1 -->
<mirror>
<id>repo1</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo1.maven.org/maven2/</url>
</mirror>
<!-- 中央仓库2 -->
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
配置全局的 MAVEN
也可以配置局部的 MAVEN ,这样下次再创建新的工程还需要配置
配置全局MAVEN, 下次创建新的工程不用再重新配置了
下载JAR包
打开配置文件
配置依赖项,也就是下载 jar 包
然后复制粘贴到配置文件里
如果前面那个网站太卡就用 阿里云的
注意:在下载的过程中尽量网络尽量好一点,否则有可能会出现 jar 包下载不完整的问题
然后就可以在本地仓库看到了
在项目源文件中使用
然后就可以使用啦
以上是我的学习笔记,如有不对的地方还希望能够指正,感谢