一、什么是maven

  Maven基于项目对象模型(POM Project Object Model),可以通过一小段描述信息(配置文件)来管理项目的构建、报告和文档的软件项目管理工具。

  同时也是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。

  在项目构建中,maven实现高度自动化,跨平台,可重用的组件,标准化。
  在项目依赖管理中,maven提供pom.xml配置,实现自动下载,统一依赖管理。
  项目信息管理,可以有效记录项目名称描述,开发人员信息等。

二、maven优势

  1.传统方式管理jar依赖的问题:
    jar冲突
    jar依赖
    jar体积过大
    jar在不同阶段无法个性化配置

  2.使用maven方式管理jar依赖的好处:
    解决jar冲突
    解决jar依赖问题
    jar文件不用在每个项目保存,只需要放在仓库即可
    maven可以指定jar的依赖范围

三、maven安装

1.maven安装环境要求:Maven 3.5+ 需要使用jdk 1.7+

  ps:jdk安装参考:https://www.cnblogs.com/diandiangui/p/10002100.html

2.下载Maven

进入maven官网:http://maven.apache.org/download.cgi

下载 Maven 的 zip 文件,例如:apache-maven-3.5.2-bin.zip。

3.解压文件

把压缩包“apache-maven-3.5.2.bin.zip”,解压到想要的路径,如D:\java\apache-maven(尽量编码路径中不要包含中文)。

  ps:maven不用安装,解压就能用,但要配置环境信息。

  • bin:含有mvn运行的脚本
  • boot:含有plexus-classworlds类加载器框架
  • lib:含有Maven运行时所需要的java类库
  • conf:含有settings.xml配置文件
  • settings.xml 中默认的用户库: ${user.home}/.m2/repository[通过maven下载的jar包都会存储到此仓库中]

4.配置环境变量

  在环境变量中,新增系统变量名:MAVEN_HOME,变量值:D:\Java\maven; (即maven解压路径)
  MAVEN_OPTS : -Xms256m -Xmx512m(注意:可以不配置)
  在Path中追加:%MAVEN_HOME%\bin;
  

5.验证是否安装成功

  在命令行(cmd)窗口中输入:mvn –v,如果看见下图则说明maven安装成功。

  

Maven安装成功后,第一次命令行输入mvn help:system会在C:\Users\用户\下生成.m2文件,默认放下载的jar包,叫maven仓库。 大多数maven用户需要复制M2_HOME/conf/settings.xml文件到.m2文件下。修改setting.xml。在<setting>中加入<localRepository>D:\eclipse\maven\repository</localRepository>。这样新下载的jar包就可以下载到D:\eclipse\maven\repository这个路径下,不用每次都下载到C盘下了。

maven安装完毕!

参考

https://www.cnblogs.com/hustar0102/p/5885115.html

maven安装与环境变量配置的更多相关文章

  1. maven安装和环境变量配置

    maven安装和环境变量配置 myeclipse自带maven(Maven4MyEclipse)创建项目:新建Web Projects项目,在新建的页面上打上maven的勾.新建的项目里会多出个pom ...

  2. Windows环境下maven 安装与环境变量配置

    Maven是一个项目管理的Java 工具,在JavaEE中,我们可以使用Maven方便地管理团队合作的项目,现在我们在学习JavaEE框架,使用Maven可以管理类库,有效方便地供团队中的其他人员使用 ...

  3. Mac003--Maven安装与环境变量配置

    Mac--Maven安装 一.应用brew安装maven及安装位置 打开终端,输入命令:brew install maven 参考博客:https://www.jianshu.com/p/230e0b ...

  4. maven 的安装与环境变量配置

    在http://maven.apache.org下载maven安装包 一.Windows 1.解压压缩包: jar -xvf "D:/apache-maven-3.5.0-bin.zip&q ...

  5. jdk安装和环境变量配置

    jdk的安装和环境变量配置每次换新环境都在做,但是每次都没有认真去想是怎么做的,反正每次打开百度搜索照做就是.这次整理一下,也顺便理清一下其中的原理. 1.第一步当然就是下载jdk,我这边下载的是jd ...

  6. Windows—JDK安装与环境变量配置

    本文介绍JDK的安装与环境变量配置. 工具/原料 JDK1.8.0_65 WIN7 32bit jdk-8u65-windows-i586.exe 方法/步骤  安装JDK 选择安装目录 安装过程中会 ...

  7. Windows环境下JDK安装与环境变量配置详细的图文教程

    原文作者:souvc博文出处:http://www.cnblogs.com/liuhongfeng/p/4177568.html 本节内容:JDK安装与环境变量配置 以下是详细步骤 一.准备工具: 1 ...

  8. java Android SDK安装与环境变量配置以及开发第一个Android程序

    JAVA的安装与环境变量的配置 1.先下载JAVA,并且安装. 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3 ...

  9. JBOSS EAP6.2.0的下载安装、环境变量配置以及部署

    JBOSS EAP6.2.0的下载安装.环境变量配置以及部署 JBoss是纯Java的EJB(企业JavaBean)server. 第一步:下载安装 1.进入官网http://www.jboss.or ...

随机推荐

  1. POJ2960 S-Nim 【博弈论】

    Description Arthur and his sister Caroll have been playing a game called Nim for some time now. Nim ...

  2. kubernetes调度pod运行于master节点上

    应用背景: 使用kubeadm部署的kubernetes集群,其master节点默认拒绝将pod调度运行于其上的,加点官方的术语就是:master默认被赋予了一个或者多个“污点(taints)”,“污 ...

  3. BZOJ 3000: Big Number (数学)

    题目: https://www.lydsy.com/JudgeOnline/problem.php?id=3000 题解: 首先n很大,O(n)跑不过,那么就要用一些高端 而且没听过 的东西——sti ...

  4. 让pip使用python3而不是python2

    步骤 ln -sf $(which pip3) $(which pip)

  5. Android Button常用法

    常用属性: <Button android:id="@+id/btn_1" android:layout_width="match_parent" and ...

  6. ArcGis Python脚本——将细碎小面合并到相邻的面积最大的面

    参数: polygon_fc 面要素类 area_limit 给定面积值,小于它的面会被合并 给定两个参数即可,这回没有注释. #polygon_fc 面要素类 #area_limit 给定面积值,小 ...

  7. MySQL启动出现The server quit without updating PID file错误解决办法

    启动mysql服务的时候报下面这个错: 之间网上搜了各种办法,有重新初始化的(这怎么可能,里面还有数据...),有修改启动脚本的等等,但是都没用. 其实解决办法非常简单粗暴,那就是把/etc/my.c ...

  8. VIM编辑器使用

  9. about:firefox set

    about:config new:browser.cache.disk.parent_directory  (disk.cache) new:browser.cache.offline.parent_ ...

  10. 第一章Java学习(查漏补缺)

    第一章主要内容: 1.Java的地位:网络地位 语言地位 需求地位 2.Java的特点:①简单 面向对象 平台无关:软件的运行不因操作系统,处理器的变化而无法运行或出现运行错误. ②多线程 动态 3. ...