Maven安装

本文详细介绍了Apache Maven的安装与配置过程,包括下载Maven可执行版本,配置环境变量,设置本地仓库,配置镜像源为阿里云,以及配置JDK。通过步骤指导,读者可以了解如何在Windows系统中进行Maven的安装和个性化设置,以便于管理和构建Java项目。
摘要由CSDN通过智能技术生成

  

目录

Maven简单介绍

一、安装Maven官网下载maven

二、配置环境变量

三、配置本地仓库

四、配置镜像

五、配置JDK

6. Maven安装与配置详细的文字介绍

  6.1 下载maven安装包,解压即可使用(3.6.0)

  6.2 配置maven环境变量

  6.3 验证

  6.4 修改“MAVEN_HOME\conf”下的setting.xml文件,配置本地仓库。注意是:“E:/”而非“E:\”

  6.5 maven插件安装与配置

7. Maven的使用

7.1:创建java项目


Maven简单介绍


   Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。
   作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。

一、安装Maven
官网下载maven

Binary是可执行版本,已经编译好可以直接使用。
Source是源代码版本,需要自己编译成可执行软件才可使用。
tar.gz和zip两种压缩格式,其实这两个压缩文件里面包含的内容是同样的,只是压缩格式不同
tar.gz格式的文件比zip文件小很多,用于unix操作系统。
zip格式用于Windows操作系统,但在Windows系统使用WinRar工具一样能够解压缩tar.gz格式

下载完成后,解压到某一路径下。本文以E:\Tools\Maven\apache-maven-3.8.1为例,实际配置环境变量时以自己安装的路径为准

二、配置环境变量


右键此电脑–>属性–>高级系统设置–>环境变量

新建变量MAVEN_HOME = E:\Tools\Maven\apache-maven-3.8.1(以自己的安装路径为准)

编辑变量Path,添加变量值%MAVEN_HOME%\bin

然后win+R运行cmdh2,输入mvn -version,如图所示则配置成功

三、配置本地仓库


在E:\Tools\Maven\路径下新建maven-repository文件夹,用作maven的本地库。


在路径E:\Tools\Maven\apache-maven-3.8.1\conf下找到settings.xml文件


找到节点localRepository,在注释外添加

<localRepository>E:\Tools\Maven\maven-repository</localRepository>
1


localRepository节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用,它的默认地址是 C:\Users\用户名.m2。

在这里插入图片描述

当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。
此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中。

四、配置镜像


1.在settings.xml配置文件中找到mirrors节点
2.添加如下配置(注意要添加在<mirrors>和</mirrors>两个标签之间,其它配置同理)
<!-- 阿里云仓库 -->

<mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

在这里插入图片描述

 载jar包很慢所以我们改为阿里云服务器

虽然mirrors可以配置多个子节点,但是它只会使用其中的一个节点,即默认情况下配置多个mirror的情况下,只有第一个生效,只有当前一个mirror无法连接的时候,才会去找后一个;而我们想要的效果是:当a.jar在第一个mirror中不存在的时候,maven会去第二个mirror中查询下载,但是maven不会这样做!

五、配置JDK


1.在settings.xml配置文件中找到profiles节点
2.添加如下配置
 


<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>


   

 首次执行 mvn help:system 命令,Maven相关工具自动帮我们到Maven中央仓库下载缺省的或者Maven中央仓库更新的各种配置文件和类库(jar包)到Maven本地仓库中。
下载完各种文件后, mvn help:system 命令会打印出所有的Java系统属性和环境变量,这些信息对我们日常的编程工作很有帮助

6. Maven安装与配置详细的文字介绍


  6.1 下载maven安装包,解压即可使用(3.6.0)


      http://maven.apache.org/download.cgi

  6.2 配置maven环境变量


    6.2.1 MAVEN_HOME
    6.2.2 M2_HOME
    6.2.3 修改path添加maven相关路径
          配置方式跟jdk有些类似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录、
          然后在PATH环境变量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”即可

  6.3 验证


      doc窗口执行命令“mvn –version”


  6.4 修改“MAVEN_HOME\conf”下的setting.xml文件,配置本地仓库。注意是:“E:/”而非“E:\”


      例如:<localRepository>E:/mvn-repository</localRepository>
      注1:<localRepository>标签在setting.xml文件的53行
      注2:仓库的作用就是用来存放jar包的
      注3:仓库的分类
           中央仓库(默认是国外的源,换成国内的阿里巴巴的源,速度更快) https://mvnrepository.com/
           公司仓库(也叫私人仓库或私服)
           本地仓库

           中央仓库(http://search.maven.org/,但一般使用另外一个网站:http://www.mvnrepository.com/)
           公司仓库
           本地仓库           
             公司里面还会有一个大仓库(本地)全公司使用
             本地仓库程序员自己使用,私服全公司使用,中央仓库所有人用

      注4:jar的查找顺序:本地仓库->私服->中央仓库
                         CDN服务

      注5:换源“阿里云”

  6.5 maven插件安装与配置


      注意:eclipse中的maven配置与eclipse的工作空间有关!
            eclipse中的maven配置与eclipse的工作空间有关!
            eclipse中的maven配置与eclipse的工作空间有关!


      注1:eclipse4.0以上已经安装好了,无需额外配置
      注2:设置maven安装路径
           Installations
      注3:指定setting.xml文件
           User Settings

           Maven用户可以选择配置$M2_HOME/conf/settings.xml或者~/.m2/settings.xml,前者是全局范围的,
           整台机器上的所有用户都会直接受到该配置的影响,而后者是用户范围的,只有当前用户才会受到该配置的影响。
           推荐使用用户范围的setting.xml,主要是为了避免无意识地影响到系统中的其他用户,
           而且为了以后maven升级的方便,直接把配置文件从仓库拷过去就可以了。


  eclipse:基于workspace工作空间,一个工作空间里面可以包含多个项目
  idea   :基于project工程,一个工程里面包含多个模块(module)

7. Maven的使用

7.1:创建java项目


   Maven project
   maven-archetype-quickstart

   group id:组织id,一般就是公司域名反写
   artifact id:项目名字
   version:版本
   package:java包名

   src/main(源代码)
   src/test(测试代码)
   target
    编译后、打包后的文件
   Maven project
   maven-archetype-webapp

   注1:加入servlet api,不然报错
   注2:修改Project Facets 
        web2.3->web2.5       jdk1.5->jdk1.8

   注3:添加的配置archetypeCatalog=internal可加快项目创建速度 
    archetypeCatalog用来指定maven-archetype-plugin读取archetype-catalog.xml文件的位置:
    internal——maven-archetype-plugin内置的
    local——本地的,位置为~/.m2/archetype-catalog.xml
    remote——指向Maven中央仓库的Catalog
 


 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值