Maven下载及配置(包含配置idea内置Maven)

Maven下载

  1. Maven是什么,有什么用?

      Maven是合理叙述项目间依赖关系的一种工具。通过pom.xml文件的配置获取jar包,而不用手动去添加jar包。

  2. 安装Maven

      原理和安装tomcat相似,只需要从官网下载解压即可完成安装,不过需要配置Maven的环境变量。

      在环境变量中,新建M2_HOME,设置为D:\env\apache-maven-3.0.4
      修改path变量,在原值之后添加%M2_HOME%\bin;。path变量的取值通过分号进行分隔。
      新建环境变量的时候尽量纯手写,自己复制粘贴,以免出错
      下载地址:Apache Maven Project
      环境变量配置教程:maven安装配置

  3. 工作原理

      Maven通过pom.xml中的配置,就能够从仓库中获取到想要的jar包。搜索仓库的顺序是:本地仓库、远程仓库(第三方私服仓库,中央仓库)

    1. 本地仓库
        Maven会将工程中依赖的构件(Jar包)从远程下载到本机一个目录下管理,每个电脑默认的仓库是在 $user.home/.m2/repository下,下载到本地仓库,之后每次引用会先从本地仓库中寻找对应的jar包.

      修改本地仓库位置:
        原理:通过修改Maven的配置文件settings.xml,实现对Maven的控制。
        实现:

      1. 找到Maven的settings.xml文件,文件在$MAVEN_HOME/conf/setting.xml位置存放。
      2. <localRepository>标记中修改仓库位置。
        <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
         		  xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"
         		  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 > 	http://maven.apache.org/xsd/settings-1.0.0.xsd">
         		  <!-- localRepository
         		  | The path to the local repository maven will use to store artifacts.
         		  |
         		  | Default: ${user.home}/.m2/repository
         		  <localRepository>/path/to/local/repo</localRepository>
         		  -->
         		  <localRepository>mypath\repository</localRepository>
        
    2. 第三方私服仓库
        一般是由公司自己设立的,只为本公司内部共享使用。它既可以作为公司内部构件协作和存档,也可作为公用类库镜像缓存,减少在外部访问和下载的频率。

      连接私服,需要单独配置。如果没有配置私服,默认不使用

      修改默认私服仓库方法:
      进入setting文件,修改

      	<mirrors>
      		<!-- mirror
      		| Specifies a repository mirror site to use instead of a given repository. The repository that
      		| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
      		| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
      		|
      			<mirror>
      				<id>mirrorId</id>
      				<mirrorOf>repositoryId</mirrorOf>
      				<name>Human Readable Name for this Mirror.</name>
      				<url>http://my.repository.com/repo/path</url>
      			</mirror>
      		-->
      
      		<!-- 配置阿里云的镜像 -->
      		<mirror>
      			<id>alimaven</id>
      			<mirrorOf>central</mirrorOf>
      			<name>aliyun maven</name>
      			<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
      		</mirror>
      	</mirrors>
      

      配置idea自带的Maven原理与之一样,所以要找到idea中Maven的setting文件,进行配置,idea的Maven的setting文件路径为:D:\install\idea\IntelliJ IDEA 2018.3.5\plugins\maven\lib\maven3\conf前面的路径以自己电脑中的路径为准,这是我复制过来的路径,IntelliJ IDEA 2018.3.5之前的路径是我的IntelliJ IDEA 安装路径
      D:\install\idea\IntelliJ IDEA 2018.3.5\plugins\maven\libIDEA自带的Maven中有Maven2和Maven3,这里自行选择在IDEA中想要使用的Maven。
      在这里插入图片描述

    3. 中央仓库
        Maven内置的远程公用仓库:http://repo1.maven.org/maven2
        Maven内置的远程公用仓库:https://mvnrepository.com/
        工程依赖的jar包如果本地仓库没有,默认从中央仓库下载。

参考资料:
    一杯凉茶   maven(一) maven到底是个啥玩意~

猜你喜欢

转载自blog.csdn.net/f2764052703/article/details/88885120