好长时间不用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到仓库

JAVA学习1:Maven3环境搭建的更多相关文章

  1. 我的Java学习笔记 -开发环境搭建

    开始学习Java~ 一.Java简介 Java编程语言是一种简单.面向对象.分布式.解释型.健壮安全.与系统无关.可移植.高性能.多线程和动态的语言. Java分为三个体系: JavaSE(J2SE) ...

  2. Zend Framework学习日记(1)--环境搭建篇(转)

    Zend Framework学习日记(1)--环境搭建篇 (1)开发工具 Zend Framework框架:http://framework.zend.com/download/latest 包含2个 ...

  3. [Java 教程 02] 开发环境搭建

    在上一篇文章对Java做了一个简单介绍之后,我想大家都已经对她有一个初步的认识了吧!那踏入正式学习使用Java之前,我们有一步是不得不做的,它是什么呢?没有错,就是我们本篇文章的标题所说,搭建Java ...

  4. Android Studio 学习笔记(一)环境搭建、文件目录等相关说明

    Android Studio 学习笔记(一)环境搭建.文件目录等相关说明 引入 对APP开发而言,Android和iOS是两大主流开发平台,其中区别在于 Android用java语言,用Android ...

  5. 【golang学习记录】环境搭建

    [golang学习记录]环境搭建 一. 概述 本文是[golang学习记录]系列文章的第一篇,安装Go语言及搭建Go语言开发环境,接下来将详细记录自己学习 go 语言的过程,一方面是为了巩固自己学到的 ...

  6. 一、Android学习第一天——环境搭建(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 一. Android学习第一天——环境搭建 Android 开发环境的搭建 ...

  7. Java学习-032-JavaWeb_001 -- Tomcat环境部署及基本配置

    首先到 Tomcat 官网,下载对应的版本,我本机的系统是 WIN7 64BIT 的,因而我选择的是64bit 的zip包,如下图所示:

  8. Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例【附详细代码】

    http://blog.csdn.net/xiefu5hh/article/details/51707529 Spark+ECLIPSE+JAVA+MAVEN windows开发环境搭建及入门实例[附 ...

  9. Java ee 与安卓环境搭建个人心得

    最近加了个IT俱乐部,第一次作业就是搞定eclipse,完成Java ee 与安卓环境搭建.为此我上网看了好多教程,之前我安装了Java,可以说省了不少事,而且还了解一点安装方法.流程网上都有,但是不 ...

  10. JAVA基本常识及环境搭建

    JAVA基本常识及环境搭建 常用dos命令行 dir 列出当前目录下的文件以及文件夹 md 创建目录 cd 进入指定目录 cd.. 退回到上一级目录 cd/ 退回到根目录 del 删除文件 删除单个文 ...

随机推荐

  1. C++ 调用C++写的函数库的2种方法之一(显式调用)

    一:创建C++ DLL类库,名称:Dll1 1.Dll.h _declspec(dllimport) int add(int a, int b); 2.Dll.cpp // Dll.cpp : 定义 ...

  2. WCF服务通信测试

    知识需要反复咀嚼,常读常新,简单的WCF通信测试:basicHttpBinding(基本通信)\netTcpBinding(双工通信)\netMsmqBinding(消息队列),简单的测试Demo.简 ...

  3. JS设置localStorage有效期

    localStorage是一个没有时间限制的数据存储,如果没有手动删除它,它将永久保存. 但是有些时候我们又需要它在一段时间后自动删除,这里我们可以对它进行扩展. var date = new Dat ...

  4. jquery函数封装

    <script type="text/javascript"> $(function () { $("#tabMenu a").on('click' ...

  5. “全栈2019”Java第六十四章:接口与静态方法详解

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  6. How to Mount a Remote Folder using SSH on Ubuntu

    Connecting to a server across the internet is much more secure using SSH. There is a way that you ca ...

  7. winform datagridview记录的颜色设定

    DataGridViewCellStyle属性进行如下图的设置,预览可直接看到效果

  8. 洛谷P4254 [JSOI2008]Blue Mary开公司(李超线段树)

    题面 传送门 题解 李超线段树板子 具体可以看这里 //minamoto #include<bits/stdc++.h> #define R register #define fp(i,a ...

  9. linux下发邮件

    一. ubuntu中使用第三方mail 用qq地址有安全问题,可能是我的qq设置了安全限制,使用163邮箱可以 1. 安装个软件 apt-get install heirloom-mailx 2. 改 ...

  10. 几个常见用于解决nginx负载均衡的session共享问题的办法

    查了一些资料,看了一些别人写的文档,总结如下,实现nginx session的共享: PHP服务器有多台,用nginx做负载均衡,这样同一个IP访问同一个页面会被分配到不同的服务器上,如果sessio ...