好长时间不用Java,今天看了下,Maven集成成主流了,在技术水平与日俱进的同时,感叹下IT行业必须有活到老学到老的精神。

先说下环境:

Maven:Maven 3.0.5  解压后路径:F:\Maven\apache-maven-3.0.5-bin

JDK:jdk1.7.0_11  安装路径:C:\Program Files\Java\jdk1.7.0_11

一.下载Maven

Maven主页:

http://maven.apache.org/

下载地址:

http://maven.apache.org/download.cgiMaven解压后:

二.设置环境变量:

自己配置好Java环境变量后主要就是Maven的环境变量Maven_HOME,和Maven的Path变量,我的如下

系统变量,JAVA_HOME:C:\Program Files\Java\jdk1.7.0_11

系统变量,CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

系统变量,MAVEN_HOME:F:\Maven\apache-maven-3.0.5-bin

用户变量,Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%MAVEN_HOME%\bin

调出CMD,运行命令验证是否配置成功:mvn -version,我的结果显示如下

OK,第一步安装成功。

三.设置Maven仓库 — repository

在项目管理依赖的时候,编辑pom.xml文件保存后,Maven会先从Maven仓库中查找依赖包,

如果在Maven仓库中没有发现依赖包的话,会自动从网上下载。

首先设置Maven仓库存放位置,设置完毕后,Maven下载的所有包都会放在仓库中。

进入Maven安装目录下的conf目录,我们要设置的仓库位置就要在settings.xml中配置。

我的目录是:F:\Maven\apache-maven-3.0.4\conf

默认仓库位置为保存在个人文件夹下的~/.m2/repository。

将其修改为自定义的位置,这里修改为F:\Maven\repository。以后所有的依赖包都会放在此文件夹下。

添加依赖需要修改pom.xml文件,主要需要配置groupId、artifactId、version这三项。

可以从以下两个网站搜索这些包的信息

The Central Repository:http://search.maven.org/

mvnrepository:http://mvnrepository.com/

groupId:项目或者组织的唯一标志,并且配置时仓库中生成的路径也是由此生成,如org.myproject.mojo生成的相对路径为org/myproject/mojo
artifactId:项目的通用名称
version:项目的版本

如果由于网速问题依赖包不能完全下载下来,也可以考虑手动安装,请参考另一篇文章:

maven3 手动安装本地jar到仓库

Maven3路程(一)环境搭建的更多相关文章

  1. Maven3.3.9环境搭建

    Maven3.3.9环境搭建 1.配置JDK 1.7 http://www.cnblogs.com/nami/archive/2013/04/11/3011795.html 2.下载Maven htt ...

  2. MyEclipse2015+Tomcat8.0+Maven3.3项目环境搭建

    之前一直用自己的笔记本进行web项目的开发,实验室配了一台台式机,软件和环境都需要重新配置和安装.最近准备用SSM(Spring,SpringMVC,MyBatis)框架编写一个图书管理系统,主要使用 ...

  3. MyEclipse2014+JDK1.7+Tomcat8.0+Maven3.2 开发环境搭建

    1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底.安装完成之后当然要配置环境变量了. ————————————————— ...

  4. maven3.2.3+eclipse4.4+JDK1.8+win8.1_64bit环境搭建

    --------------------------------------- 博文作者:迦壹 博客标题:win8.1_64bit+eclipse4.4+maven3.2.3+JDK1.8环境搭建 博 ...

  5. Eclipse4.6(Neon) + Tomcat8 + MAVEN3.3.9 + SVN项目完整环境搭建

    软件清单 jdk-8u102-windows-x64.exe eclipse-inst-win64.exe (Eclipse4.6 Neon) apache-tomcat-8.5.5-windows- ...

  6. Intellij IDEA工具Java web 环境搭建

    Java web 环境搭建 环境依赖 操作系统:Windows 7 64位 开发工具:IntelliJ IDEA 13.1.4 开发工具依赖环境 JDK版本:1.7+ 开发工具依赖插件 包管理:Mav ...

  7. JeeSite环境搭建及运行和打包(master20161117)

    涉及的软件: 1.phpStudy(主要用MySql) 2.maven3(用于依赖包,下面我将上传已经下载好所有依赖包的版本,保证运行正常) 具体操作: 0.前言 由于GitHub上的Release版 ...

  8. Maven3路程(六)用Maven创建Spring3 MVC项目

    Maven3路程(六)用Maven创建Spring3 MVC项目 一.      环境 spring-framework-3.2.4.RELEASE jdk1.7.0_11 Maven3.0.5 ec ...

  9. spring+springMVC+mybatis的框架项目基础环境搭建

    上一个项目在后台用到spring+springMVC+mybatis的框架,先新项目初步需求也已经下来,不出意外的话,应该也是用这个框架组合. 虽然在之前activiti相关的学习中所用到的框架也是这 ...

  10. Maven3路程(五)用Maven创建Hibernate项目

    本文将用Maven3.Hibernate3.6.Oracle10g整合,作为例子. 环境清单: 1.Maven3.0.5 2.Hibernate3.6.5 Final 3.JDK1.7.0.11 4. ...

随机推荐

  1. C语言注意点汇总

    计算机的一切源头都是0和1,其中0:断电,1:有电. 计算机语言发展史:机器语言--汇编语言--高级语言.机器语言0.1直接对硬件起作用.汇编语言,给机器语言添加了一些符号,使其更易于让人理解.记忆. ...

  2. 7、使用autotools自动产生makefile

    通过之前的学习可以知道,makefile拥有复杂的语法结构,编写与维护都不是很方便于是设计出了专门用来生成Makefile的autotools工具,以减轻制作makefile文件的负担. 自主软件主要 ...

  3. 《mysql必知必会》学习_第13章_20180803_欢

    第13章:分组过滤. P83 select count(*) as num_prods from products where vend_id=1003; #返回vend_id=1003的产品数目总值 ...

  4. bootstrap1.2

      <html>   <head>   <meta charset="UTF-8">   <title></title> ...

  5. Android之TextView灵活使用

    Android之TextView灵活使用 在项目中有无遇到过这样一种程况,例如文字"王明今年10岁了", 但是数字10是从网络返回的数据, 而你又想把这个文字写在xml中, 过往我 ...

  6. day05_雷神_函数进阶

    #day05 1.迭代器 1.1可迭代对象 str,list,tuple,dict,set,range,文件句柄 等都是可迭代对象 第一种方法:在该对象中,含有__iter__方法的就是可迭代对象,遵 ...

  7. Python 高级编程——单例模式

    单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场. 在 Py ...

  8. 配置文件springmvc.xml

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  9. C语言判断进程是否存在

    #include <windows.h> #include <tlhelp32.h> //进程快照函数头文件 #include <stdio.h> bool get ...

  10. flask的变量和函数

    flask 中有内置的的变量函数 ,那些特殊的变量可以实现某些功能 config :可以从模板中直接访问Flask当前的config对象:{{config.SQLALCHEMY_DATABASE_UR ...