②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )

这篇具有很好参考价值的文章主要介绍了②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~
个人主页:.29.的博客
学习社区:进去逛一逛~

②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )


一、下载Maven核心程序

  • 通过官方渠道,下载Maven压缩包,官网🔗:maven.apache.org

②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )

  • 进入官网后,选择Download(下载)选项,安装最新版本的压缩包

②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )

  • 将压缩包放置到自己喜欢的目录下,解压:

注意:文件夹目录要求 非中文、无空格。

②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )
👇
②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )

  • 加压后,文件的内容目录如下:

②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )

其中,Maven核心的配置文件是conf目录下的settings.xml文件

②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )


二、设置本地仓库

⚪为什么

  • Maven本地仓库是有默认值的,我们可以从conf\settings.xml文件下找到关于默认本地仓库的描述:
  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->

我们从配置文件的这一段注释中,了解到默认仓库的存放目录是:${user.home}/.m2/repository,也就是系统的家目录中,家目录是存放在C盘(系统盘)当中的。

C盘 – 用户 – 用户名 – .m2 – repository
②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )

当我们累计使用的 jar包越来越多,Maven仓库的体积也将越来越大,内存过大会拖慢所在C盘的运行速度,影响系统性能。为了避免这样的结果,我们才需要设置本地仓库的路径,将Maven本地仓库放置在别的盘当中。


⚪怎么做

我们需要在配置文件中加入一行代码,来配置本地仓库:

  <localRepository>d:\maven-repository</localRepository>

localRepository标签中的内容就填写我们自己配置的本地仓库路径,我们只需要手动创建一个空文件夹,将此文件夹的路径复制到标签中即可;
当然不创建也没问题,在标签中设置好路径后,当我们使用本地仓库时,Maven会帮我们创建的~

需要注意的是:本地仓库的目录也要求不包含中文空格


三、配置阿里云镜像仓库

⚪为什么

Maven在下载jar包时,默认会访问境外的中央仓库去进行下载,但是访问国外网站的速度较慢。为了提高访问速度从而提升效率,我们需要将Maven下载jar包时访问的仓库设置为国内阿里云提供的镜像仓库。

  • 默认的中央仓库 - 访问国外网站 - 速度慢
  • 阿里云镜像仓库 - 访问国内网站 - 速度快

⚪怎么做

依旧是打开Maven目录下,conf文件夹中的settings.xml文件,对settings.xml文件中<mirrors></mirrors>标签内的内容进行修改:

  • 默认情况下的mirrors标签内容:
  <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>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>
  </mirrors>

——————————

  • 设置完阿里云镜像仓库后的mirrors标签内容:

改动:

  1. 将原本给定的例子注释掉
  2. 加入我们配置的镜像仓库内容(可直接复制)
  <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>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>
     -->
	<mirror>
		<id>nexus-aliyun</id>
		<mirrorOf>central</mirrorOf>
		<name>Nexus aliyun</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public</url>
	</mirror>

  </mirrors>

四、配置Maven的JDK版本

⚪为什么

Maven工程默认使用JDK 1.5的版本,而实际上常用的是 JDK 1.8 及以上版本。

⚪怎样做

打开Maven目录下,conf文件夹中的settings.xml文件,对settings.xml文件中<profiles></profiles>标签内的内容进行修改:

  • 默认情况下的profiles标签内容:

全都是注释

  <profiles>
    <!-- profile
     | Specifies a set of introductions to the build process, to be activated using one or more of the
     | mechanisms described above. For inheritance purposes, and to activate profiles via <activatedProfiles/>
     | or the command line, profiles have to have an ID that is unique.
     |
     | An encouraged best practice for profile identification is to use a consistent naming convention
     | for profiles, such as 'env-dev', 'env-test', 'env-production', 'user-jdcasey', 'user-brett', etc.
     | This will make it more intuitive to understand what the set of introduced profiles is attempting
     | to accomplish, particularly when you only have a list of profile id's for debug.
     |
     | This profile example uses the JDK version to trigger activation, and provides a JDK-specific repo.
    <profile>
      <id>jdk-1.4</id>

      <activation>
        <jdk>1.4</jdk>
      </activation>

      <repositories>
        <repository>
          <id>jdk14</id>
          <name>Repository for JDK 1.4 builds</name>
          <url>http://www.myhost.com/maven/jdk14</url>
          <layout>default</layout>
          <snapshotPolicy>always</snapshotPolicy>
        </repository>
      </repositories>
    </profile>
    -->

    <!--
     | Here is another profile, activated by the system property 'target-env' with a value of 'dev',
     | which provides a specific path to the Tomcat instance. To use this, your plugin configuration
     | might hypothetically look like:
     |
     | ...
     | <plugin>
     |   <groupId>org.myco.myplugins</groupId>
     |   <artifactId>myplugin</artifactId>
     |
     |   <configuration>
     |     <tomcatLocation>${tomcatPath}</tomcatLocation>
     |   </configuration>
     | </plugin>
     | ...
     |
     | NOTE: If you just wanted to inject this configuration whenever someone set 'target-env' to
     |       anything, you could just leave off the <value/> inside the activation-property.
     |
    <profile>
      <id>env-dev</id>

      <activation>
        <property>
          <name>target-env</name>
          <value>dev</value>
        </property>
      </activation>

      <properties>
        <tomcatPath>/path/to/tomcat/instance</tomcatPath>
      </properties>
    </profile>
    -->
  </profiles>

————————————

  • 配置后的profiles标签内容:

改动:

  1. 添加了设置JDK版本的相关配置(配置在下述代码尾部,可直接复制)
  <profiles>
    <!-- profile
     | Specifies a set of introductions to the build process, to be activated using one or more of the
     | mechanisms described above. For inheritance purposes, and to activate profiles via <activatedProfiles/>
     | or the command line, profiles have to have an ID that is unique.
     |
     | An encouraged best practice for profile identification is to use a consistent naming convention
     | for profiles, such as 'env-dev', 'env-test', 'env-production', 'user-jdcasey', 'user-brett', etc.
     | This will make it more intuitive to understand what the set of introduced profiles is attempting
     | to accomplish, particularly when you only have a list of profile id's for debug.
     |
     | This profile example uses the JDK version to trigger activation, and provides a JDK-specific repo.
    <profile>
      <id>jdk-1.4</id>

      <activation>
        <jdk>1.4</jdk>
      </activation>

      <repositories>
        <repository>
          <id>jdk14</id>
          <name>Repository for JDK 1.4 builds</name>
          <url>http://www.myhost.com/maven/jdk14</url>
          <layout>default</layout>
          <snapshotPolicy>always</snapshotPolicy>
        </repository>
      </repositories>
    </profile>
    -->

    <!--
     | Here is another profile, activated by the system property 'target-env' with a value of 'dev',
     | which provides a specific path to the Tomcat instance. To use this, your plugin configuration
     | might hypothetically look like:
     |
     | ...
     | <plugin>
     |   <groupId>org.myco.myplugins</groupId>
     |   <artifactId>myplugin</artifactId>
     |
     |   <configuration>
     |     <tomcatLocation>${tomcatPath}</tomcatLocation>
     |   </configuration>
     | </plugin>
     | ...
     |
     | NOTE: If you just wanted to inject this configuration whenever someone set 'target-env' to
     |       anything, you could just leave off the <value/> inside the activation-property.
     |
    <profile>
      <id>env-dev</id>

      <activation>
        <property>
          <name>target-env</name>
          <value>dev</value>
        </property>
      </activation>

      <properties>
        <tomcatPath>/path/to/tomcat/instance</tomcatPath>
      </properties>
    </profile>
    -->

	<profile>
	  <id>jdk-1.8</id>
	  <activation>
		<activeByDefault>true</activeByDefault>
		<jdk>1.8</jdk>
	  </activation>
	  <properties>
		<maven.compiler.source>1.8</maven.compiler.source>
		<maven.compiler.target>1.8</maven.compiler.target>
		<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
	  </properties>
	</profile>

  </profiles>

五、配置环境变量

——————————————

⚪配置Java环境变量

Maven 是一个用 Java 语言开发的程序,它必须基于 JDK 来运行,学习过Java的同学应该都配置过Java环境变量,可以直接跳过这一步。

如果还未下载JDK,配置Java环境变量,可以参考这篇文章:JDK安装+配置环境变量

检查

Win+R 输入 cmd 进入命令指示符界面,使用以下指令检查:

java -version
echo %JAVA_HOME%

②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )


⚪配置Maven环境变量

  • 打开之间下载解压好的Maven文件目录,复制路径进行备用:

②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )

👇

  • 打开计算机高级系统设置,选择环境变量,新建MAVEN_HOME:

②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )
AND
②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )

👇

  • 系统变量选择Path进行编辑,在Path环境当中增加一个MAVEN_HOME的bin目录:
%MAVEN_HOME%\bin

②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )

👇
检查

Win+R 输入 cmd 进入命令指示符界面,使用以下指令检查:

mvn -v

②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )

————

如果出现以下提示:
②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )
说明没有读取到环境变量

👇

  • 在用户变量的Path环境变量也添加MAVEN_HOME,之后再检查一次:
%MAVEN_HOME%\bin

②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )


到了这里,我们就成功从0完成了Maven的下载,安装以及配置啦~
恭喜!

②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )文章来源地址https://www.toymoban.com/news/detail-439819.html

到了这里,关于②【Maven】从0上手Maven的安装与配置 - 最全教程 (下载 + 配置 + 环境变量 )的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • adb详细教程(一)-下载安装与环境变量配置

    (adb安装包我已上传到了网盘。可以直接搜索公众号【软件测试必备技能】或 滑到文章底部,点击公众号卡片扫描二维码,前往关注领取。) 对于Android开发来说,adb是再熟悉不过的调试工具 但其实对于移动端的测试来说,adb也是一个十分重要的、能够提高测试工作效率的工

    2024年02月13日
    浏览(82)
  • Node.js下载安装和环境变量配置(详细教程)

    目录 一、官网地址下载安装包  二、安装程序 三、环境配置  四、测试  五、安装淘宝镜像 5.1、附加:如果有出现问题的小伙伴们可以检查一下自己的配置有没有出错 https://nodejs.org/zh-cn/download/ 选择你的项目或系统对应的node.js版本,我这里使用的是当前最新版,Windows,6

    2024年02月16日
    浏览(64)
  • Mac上Maven的安装和环境变量配置保姆级教程(最新版实时更新)

    目录 一、Maven的安装 1.进入官网(Maven官网)下载安装包并解压 2.这里我使用了Homebrew安装Maven 安装Homebrew: 安装Maven: 二、Maven配置环境变量 1.打开环境变量文档: 2.在弹出文档结尾加入配置: 3.保存变量配置: 4.验证安装结果: 三、配置本地仓库 1.什么是本地仓库 2.配置步

    2024年04月25日
    浏览(71)
  • Java入门 (超详细)JDK(1.8)下载与安装及环境变量的配置教程

    第一步:下载JDK_8 Oracle官网下载地址:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html 进入官网JDK_8下载地址后在页面内向下浏览找到适合自己电脑操作系统的安装包下载。 注:官网下载需要注册账号,可以注册一下。不想要注册的小伙伴可以选择下载我

    2024年02月13日
    浏览(61)
  • Java-JDK8下载|安装|环境变量配置|详细图文教程【Windows10】

      对于Java开发者而言,选择一个稳定且生态好的开发环境,是最好不过的了。在Java-JDK中,JDK8就是相对完美的一个开发环境,比起以往的老版本,比如JDK5、JDK7等,都没有比JDK8的生态好。不但如此,JDK8也几乎支持了所有的开发功能需求和设计,虽然现在已经有了JDK16、JD

    2024年02月09日
    浏览(78)
  • Maven的安装与配置环境变量

    1、进入官方网站:点击进入 2、找到需要下载的文件 3、将压缩文件解压到自己想要的目录(注:目录不能带中文,如果带中文,会导致一些错误) 1、右键此电脑-属性-高级系统设置-环境变量 2、新建系统变量 MAVEN_HOME,并指向刚才解压的文件 3、编辑系统变量Path 选中Path后点

    2024年02月10日
    浏览(49)
  • Maven的安装和环境变量配置

    1、在官网Maven – Download Apache Maven进行maven的下载 2、下载后解压产生此文件 3、文件夹如图所示 1、右键点击此电脑选择属性,点击高级系统设置,点击环境变量。 2、在系统变量下点击新建,变量名输入MAVEN_HOME,变量值为maven的安装目录,之后点击确定。 3、在系统变量里找

    2024年02月12日
    浏览(47)
  • Maven的安装与配置本地仓库,镜像源,环境变量。

    参考视频: 黑马程序员2023新版JavaWeb开发教程,实现javaweb企业开发全流程 【小飞非系列】最新Maven实战教程-项目实战构建利器 注意安装maven前要先安装jdk环境 : JDK11版本安装包下载地址 1.下载安装包,存放在没有中文的路径中 Maven安装包下载地址 2.将压缩包解压到当前文件

    2024年02月05日
    浏览(47)
  • Mven安装配置、配置国内镜像,jdk17版本、配置maven环境变量

    下载解压 在d盘建立名为maven的文件夹进apache-maven-38.4-bin-zip解压到“D:maven”中,repo是后期生成的现在不用管 修改D:mavenconfsettings.xml,配置国内镜像,jdk17版本 配置maven环境变量 在项目中配置  配置当前项目maven的使用;打开idea File-settings...-Build,Execution,Deployment-Build Tools-Mav

    2024年02月15日
    浏览(47)
  • 雄关漫道真如铁|MAC安装Maven并配置环境变量

    安装maven可以使用mac上一个很高效的工具,home brew; 这里我采用传统的方式下载、安装、配置环境变量等。

    2024年02月10日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包