(Maven笔记)Maven3.8.1安装+配置阿里源+IDEA调用

写在前面,下图是本章涉及知识的思维导图

 

用心记录,感谢赏识 ~~~


目录

  • 1.前言
  • 2.Maven介绍
  • 3.Maven是什么?
  • 4.Maven3.8.1安装
  • 5.Maven配置阿里源
    • 创建Maven本地仓库
    • 设置Maven的settings.xml
    • 设置阿里云源
    • 测试配置
  • 6.IDEA配置Maven
  • 7.加快maven项目创建
  • 8.总结

1.前言

        本章介绍Maven的安装配置阿里源,以及IDEA调用Maven路径问题。

        另外,我在学习Maven时记录相关的文章,传送门链接:

        (Maven笔记)使用Maven手动创建Java项目 

           (Maven笔记)使用Maven手动构建Java项目_张松的博客-CSDN博客

        (Maven笔记)使用archetype命令快速创建项目骨架

           (Maven笔记)使用archetype命令快速创建项目骨架_张松的博客-CSDN博客

        (Maven笔记)Maven生命周期插件及命令使用pom.xml 

           (Maven笔记)Maven生命周期插件及命令使用pom.xml_张松的博客-CSDN博客

2.Maven介绍

        由于Java 的生态非常丰富,无论你想实现什么功能,都能找到对应的工具类,这些工具类都是以jar 包的形式出现的,例如Spring, springMVc、MyBa tis、数据库驱动,等等,都是以jar包的形式出现的, jar包之间会有关联,在使用一个依赖之前,还需要确定这个依赖所依赖的其他依赖,所以,当项目比较大的时候,依赖管理会变得非常麻烦臃肿,这是Maven解决的第一个问题。

        Maven还可以处理多模块项目。简单的项目,单模块分包处理即可,如果项目比较复杂,要做成多模块项目,例如一个电商项目有订单模块、会员模块、商品模块、支付模块...一般来说,多模块项目,每一个模块无法独立运行,要多个模块合在一起,项目才可以运行,这个时候,借助Maven 工具,可以实现项目的一键打包。

        更多maven知识点,详情——传送门链接

        学 Maven,看这⼀篇就够了Maven.rar

        学Maven,看这⼀篇就够了Maven.rar-互联网文档类资源-CSDN下载 

        MavenJava语言编写的,需要JDK的支持,因此在使用Maven之前,先把JDK配置好。



3.Maven是什么?

        Maven是一个项目管理工具,它包含了一个项目对象模型(Project 0bject Model),反映在配置中,就是一个pom.xml文件。是一组标准集合,一个项目的生命周期、一个依赖管理系统,另外还包括定义在项目生命周期阶段的插件(plugin)以及目标(goal)。当我们使用Maven 的使用,通过一个自定义的项目对象模型, pom.xml 来详细描述我们自己的项目。

        Maven中的有两大核心

(1)依赖管理:对jar的统一管理(Maven提供了一个Maven的中央仓库 https://mvnrepository.com/,当我们在项目中添加完依赖之后,Maven会自动去中央仓库下载相关的依赖,并且解决依赖的依赖问题)
(2)
项目构建:项目构建是面向过程的,对项目进行清理、编译、测试、报告、打包、安装、部署、上传到私服等。         


4.Maven3.8.1安装

        (1)官网下载:Maven – Download Apache Maven

        (2)解压apache-maven-3.8.1-bin.zip,解压后就是一个已经打包安装过的,放入到自己的目录(非中文目录),然后配置环境变量就可以了,不用为怎么不是.exe应用程序而苦闷。

                 子目录bin执行程序主要是:mvn.cmd

                 conf——maven工具本身的配置文件settings . xml

         (3)配置解压后文件目录apache-maven-3.8.1的环境变量:

                变量名:MAVEN_HOME

                 添加系统PATH中:%MAVEN_HOME%\bin

        (4)测试安装 ——win+R 运行cmd,输入mvn -version,出现如下说明安装配置成功

        Maven的安装整体上来说比较简单,只需要下载安装包,然后解压并配置环境变量即可。


5.Maven配置阿里源

        (1)创建Maven本地仓库

                创建自定义本地仓库:pom.xml中下载的jar包资源存放与调用的目录路径。

  我的仓库路径(非中文目录)D:\Maven\maven-repository

        (2)打开Maven安装路径C:\MyFilePath\apache-maven-3.8.1\conf,设置conf目录下的settings.xml文件,这里可以使用记事本编辑,但个人感觉打开格式不好操作。因此,我推荐把该settings.xml文件复制到IDEA中打开,方便更改配置参数。

                开始设置

                步骤一:先把本地仓库路径添加到如下位置,参考左边代码的行数。

                步骤二:  把下面全部代码块,复制放大settings的<mirrors>放到这里面</mirrors>

<!--配置阿里云-->
    <mirror>      
       <id>nexus-aliyun</id>    
       <name>nexus-aliyun</name>  
       <url>http://maven.aliyun.com/nexus/content/groups/public</url>    
         <mirrorOf>central</mirrorOf>      
    </mirror>
    <mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>https://maven.aliyun.com/repository/public</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
    <mirror>
        <id>alimaven-central</id>
        <name>aliyun maven central</name>
        <url>https://maven.aliyun.com/repository/central</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
    <mirror>
        <id>alimaven-spring</id>
        <name>aliyun maven-spring</name>
        <url>https://maven.aliyun.com/repository/spring</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
    <mirror>
        <id>central</id>
        <name>Maven Repository Switchboard</name>
        <url>https://repo1.maven.org/maven2/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
    <mirror>
        <id>jboss-public-repository-group</id>
        <mirrorOf>central</mirrorOf>
        <name>JBoss Public Repository Group</name>
        <url>http://repository.jboss.org/nexus/content/groups/public</url>
    </mirror>
    <mirror>
        <id>spring-snapshots</id>
        <mirrorOf>central</mirrorOf>
        <name>Spring Snapshots</name>
        <url>https://repo.spring.io/snapshot</url>
    </mirror>
    <mirror>
        <id>spring-milestones</id>
        <mirrorOf>central</mirrorOf>
        <name>Spring Milestones</name>
        <url>https://repo.spring.io/milestone</url>
    </mirror>
    <mirror>
      <id>maven-default-http-blocker</id>
      <mirrorOf>external:http:*</mirrorOf>
      <name>Pseudo repository to mirror external repositories initially using HTTP.</name>
      <url>http://0.0.0.0/</url>
      <blocked>true</blocked>
    </mirror>

                我复制的截图: 

         (3)测试阿里云配置:在命令行输入mvn help:system测试,看到下载链接里面是ailiyun的链接表示配置成功

        显示aliyun下载原因有两个settings.xml

            第一个:IDEA自带的C:\MyFilePath\ideaIU\IntelliJ IDEA                                                  2020.3.3\plugins\maven\lib\maven3\conf\settings.xml(这个目录配置了阿里源)

            第二个:自行安装的:C:\MyFilePath\apache-maven-3.8.1\conf settings.xml(这个目录配置了阿里源)

            如果Downloading后面只出现:https://maven...没有aliyun。说明IDEAsettings自动切换到:

User Maven:默认方式下载(C:\Users\ZSAndroid\.m2目录,访问https://repo.maven.apache.org/maven2下载资源 

Bundled(Maven3):表示IDEA自带settings.xml(C:\MyFilePath\ideaIU\IntelliJ IDEA                                                  2020.3.3\plugins\maven\lib\maven3\conf\settings.xml)

C:\MyFilePath\apache-maven-3.8.1:自己安装的Mavensettings.xmlC:\MyFilePath\apache-maven-3.8.1\conf\settings.xml

以上2settings.xml IDEA通过POM.XML请求Maven仓库下载资源时,会自动检查设置目录是否存在,不存在就优先级自动选择下载方式,存在就使用根据配置settings.xml进行资源访问下载。

自动配置settings优先级:自行安装的Maven目录> IDEA的Maven3目录> User目录.m2

        我个人习惯是自行安装的Maven目录和IDEA的Maven3目录都配置阿里源的settings.xml


6.IDEA配置Maven

        本人亲测,在使用IDEA使用Maven模板创建项目或者在当前项目中New Project,Maven的以下三个配置参数重置使用C:\Users\ZSAndroid\.m2的默认maven下载方式。

  •         Maven home path(Maven安装路径)
  •         User settings file(Maven下载使用的settings.xml)
  •         Local repository (Maven本地仓库,settings.xml下载存放资源的目录)

        如果在IDEA构建项目时遇到下面这样的报错,那必然是Maven的设置参数重置了,导致下载错误引起的。

IDEA Terminated with exit code 1

        解决方式(1)设置settings(当前项目):File——settings——Build,Excution,Deployment——Build Tools——Maven手动设置自己安装配置Maven重启IDEA,就会自动以阿里源资源构建成功。

         解决方式(2)设置settings(全局项目):File——New Projects Settings——Settings for New Projects——Build,Excution,Deployment——Build Tools——Maven


 7.加快maven项目创建

        创建maven项目时,IDEA每次都会访问中央仓库去下载使用的插件,造成创建项目相对较慢。因此需要设置IDEA使用本地仓库中之前下载存放的插件jar文件,可以有效提高创建速度。

        设置settings(全局项目或当前项目)File——settings——Build,Excution,Deployment——Build Tools——Maven——RunnerVM Option参数设置-DarchetypeCatalog=interna

        配置前:访问中央仓库下载插件

        配置后:使用本地仓库已有插件


 8.总结

仅自己学习记录,如有错误,敬请谅解~,谢谢~~~

  • 21
    点赞
  • 84
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

电竞丶小松哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值