1.maven是一个管理第三方库的jar package
2.从该页面下载相应的Maven jar包(http://maven.apache.org/download.cgi),linux OS下载后缀为.tar.gz的压缩包,windows OS下载后缀为.zip的压缩包。
3.下载完后,去相应的保存目录解压该包,并copy该文件夹的路径,比如,我解压后的文件夹路径是这样的:
4.打开环境变量,新建一个名为"MAVEN_HOME"的系统变量,并添加上maven文件夹的路径上去,新建完成,点确定保存:

5.去path系统环境变量中,新建一个环境变量,刚才的路径加上bin目录,新建完成之后点击确定保存,具体如下图:

6.修改maven默认管理的第三方包的配置及包源配置:
    在conf文件夹下的settings.xml文件是相关配置信息的文件,将其打开,修改信息如下:
第一步:先修改管理第三方包的路径:
  1. ${user.home}/.m2/repository //这是maven默认管理第三方包保存的路径
  2. <localRepository>F:/java/maven</localRepostiory> //如图A,这条配置信息默认是注释掉的,我们把它copy出来,修改成想保存的目录路径下,如图B,我的就是f:/java/maven文件夹下,注意反斜杠(兼顾linux系统)

A.

B.

第二步:因为maven默认的仓库下载速度比较慢,所以可以选择指定到aliyun或者别的仓库下,我这里选择是aliyun的仓库:
    图片中.1是默认的仓库信息,图片中.2是copy后指向aliyun仓库的信息配置:

7.验证是否已成功安装maven包,在dos窗口下,输入"mvn -version",如成功会出现以下版本信息,如异常,请按以上操作步骤排查错误:

8.(A)如何在IDE中,添加一个maven项目: 1.新建一个maven项目(Project),重点是左侧要选择maven,点击下一步:

(B)groupld是相当于这个项目的包名,Artifactld是项目的名称,点击下一步:

(C)Project Name(项目名称)及Project Location(项目存放路径),点击Finish就可以完成maven项目的创建了:

9.在IDE中,maven项目指向maven jar配置:
    a.在IDE->Settings中->搜索maven
    b.在图片中1的位置,选择刚才安装的maven版本,
    c.在图片中2的位置,选择刚才maven文件夹下settings.xml文件的路径
    d.在图片中3的位置,maven默认就是我们刚才指定保存的路径,如不是,自行修改
以上配置好了,maven就差不多可以了

10.maven如何添加第三方jar包:
        ---maven添加包有固定的格式,打开包的管理文件--->pom.xml:
  1. <groupId>com.mvn.demo</groupId> //项目包的名称
  2. <artifaceId>MyMvnPro</artifaceId> //项目的名称
  3. <version>1.0-SNAPSHOT<version> //项目的版本

A.第一步:去官方仓库(http://mvnrepository.com/)搜索所需要的库,比如我要搜selenium库:

  1. 备注:maven官方的第三方包仓库地址->http://mvnrepository.com/

B.第二步:复制上图红圈的里面的信息到pom.xml文件中,第一次添加包的时候,包名和项目名和版本肯定是红色的,这时候点击右下角的maven 引包改变按钮,也就是import Changes就可以了

  1. 注意,每次添加一个新包,都在新宝外面加一层<dependencies>标签

相应的包可去管理包的路径下查看,比如下图,这就是刚才下载的selenium包:

 
11.现在maven项目就可以用相应的包了:

 
12.Maven命令:
    ->用dos窗口打开项目文件夹:
 
    1.清理命令:

2.运行某个文件(可能依赖某些框架)-> "mvn xxx" :
 
使用IDE编译maven项目的时候,可以选择在view->tool windows->点击Maven projects,点击图中圈住"M"的地方,command line中搜索,可以起到dos窗口打开项目文件夹一样的效果,这样更加方便:

--以上maven介绍及安装相关知识点均受虫师点拨,在此特别感谢!

Maven介绍及安装的更多相关文章

  1. 《Maven_孔浩》Maven介绍及安装

    maven是apache基金会下的一个项目管理工具. 安装步骤 1.下载并解压 2.配置环境变量M2_HOME(解压后的目录):将M2_HOME\bin加入到PATH环境变量中 3.测试:在命令行输入 ...

  2. Maven 介绍、安装使用

    简介         Maven是一个强大的构建工具,能够帮我们自动化构建过程,从清理.编译.测试到生成报告,再到打包和部署.只要使用Maven配置好项目,然后执行命令(如mvn clean inst ...

  3. Maven介绍及安装与配置

    一.Maven的作用 在开发中,为了保证编译通过,我们会到处去寻找jar包,当编译通过了,运行的时候,却发现"ClassNotFoundException",我们想到的是,难道还差 ...

  4. Maven基本介绍及安装

    什么是Maven 是一个跨平台的项目管理工具. 跨平台是指它几乎可以在现有所有流行的操作系统中运行 maven不仅可以构建项目,还可以依赖管理和项目信息管理 Maven解决了什么问题 maven解决了 ...

  5. maven介绍

    Maven Maven的概念: Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件. Maven的作用: Maven可以帮助我们一键管理项目 1.管 ...

  6. maven 介绍(zz )

    Maven 编辑     目录 1简介 2特点 3常用命令 4推荐书籍 5Win7配置 6生命周期     1   1简介 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构 ...

  7. 001Maven_基本介绍及安装

    Maven入门教程 介绍.环境配置 Maven介绍 Maven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model (POM)概念来管理项 ...

  8. 古语云:工欲善其事必先利其器 --> 最新、最全的 IntelliJ IDEA(2018.3.3) 的介绍、安装、破解、配置与使用

    原文:古语云:工欲善其事必先利其器 --> 最新.最全的 IntelliJ IDEA(2018.3.3) 的介绍.安装.破解.配置与使用 一.IntelliJ IDEA 介绍 -> Ecl ...

  9. Alibaba Nacos 学习(一):Nacos介绍与安装

    Alibaba Nacos 学习(一):Nacos介绍与安装 Alibaba Nacos 学习(二):Spring Cloud Nacos Config Alibaba Nacos 学习(三):Spr ...

随机推荐

  1. grep正则表达式(二)

    任意字符(The Any Character) dot or period character: "." grep -h '.zip' dirlist*.txt ".&q ...

  2. jmeter+ant+jenkins搭建接口自动化测试环境

    jmeter+ant+jenkins搭建接口自动化测试环境(基于win) 1.jmeter jmeter依赖java运行环境,所以需要提前下载jdk并配置好环境变量 官网下载(http://jmete ...

  3. 【8.0.0_r4】AMS分析(十七)(ActivityManagerService.java下)

    代码位于frameworks/base/services/core/java/com/android/server/am/,一共有七十个文件. Java源码位于package com.android. ...

  4. “TypeError: list indices must be integers or slices, not str”有关报错解决方案

  5. Word中页码及目录、参考文献的制做方法

    1.页码从正文开始 1.要想从哪里显示第一页,就在这页的前一页的最后一行最后的地方,插入分隔符---下一页2.然后在你想显示第一页的那一页双击页脚处,点击取消掉“链接到前一条页眉”.(这是为了取消原来 ...

  6. 540D - Bad Luck Island(概率DP)

    原题链接:http://codeforces.com/problemset/problem/540/D 题意:给你石头.剪刀.布的数量,它们之间的石头能干掉剪刀,剪刀能干掉布,布能干掉石头,问最后石头 ...

  7. hashmap:cr:csdn

    HashMap相关问题 1.你用过HashMap吗?什么是HashMap?你为什么用到它? 用过,HashMap是基于哈希表的Map接口的非同步实现,它允许null键和null值,且HashMap依托 ...

  8. 使用ajax前必须了解的知识

    ajax的全称: asynchronous javascript and xml (异步的javascript和xml) ajax不是某种编程语言 是一种在无需重新加载整个页面的情况下能够更新部分网页 ...

  9. 快捷键中文版使用说明之Eclipse快捷键大全

    Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行  Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt ...

  10. Redis入门很简单之七【使用Jedis实现客户端Sharding】

    Redis入门很简单之七[使用Jedis实现客户端Sharding] 博客分类: NoSQL/Redis/MongoDB redisjedisspringsharding分片 <一>. 背 ...