它也是实现项目各个环节的好帮手,如编译、单元测试、打包、发布,等等。按照它的流程走,可以让我们养成严谨的习惯。

同时,我们用得很多的是用它下载JAR,想想以前,以前框架的包都是自己一个一个爬官网下载的。

检查Java的安装

Maven是Java的工具,依赖于Java,必须先安装Java,建议Java的版本不宜太低。

  • 我们需检查计算机是否安装了Java
  • 是否配置了Java的环境变量(我的电脑 -> 属性 -> 高级 -> 环境变量 -> “系统变量”的“新建”)。如我的Java目录为D:\Java_Tools\jdk1.6.0_04,则如以下配置
    • 新建JAVA_HOME为D:\Java_Tools\jdk1.6.0_04
    • 将JAVA_HOME目录下的bin目录追加到Path下,如%JAVA_HOME%\bin

Maven的下载和安装

确认Java已安装并配置后,正式开始Maven的安装

  • Maven的下载。Maven的官网为http://maven.apache.org/,到其官网下载目前最新的基于window的版本apache-maven-3.2.2-bin.zip。
  • 它是不需要安装的,解压到你想安装的目录。
  • 然后配置环境变量。比如我的Maven目录为D:\java_tools\apache-maven-3.2.2,那么需要设置以下环境变量:
    • M2_HOME为D:\java_tools\apache-maven-3.2.2
    • M2为%M2_HOME%\bin
    • MAVEN_OPTS为-Xms256m -Xmx512m(此项为可选项)
    • 检查是否已经正确设置JAVA_HOME、path下是否包含Java Home目录的bin目录(上文已提及)

测试是否成功

环境变量准备完毕后,就可以测试是否成功安装了。

  • 打开命令行模式;
  • 执行命令java -version,如出现Java版本信息,则表示Java安装正确
  • 再执行mvn --version,如出现Maven的版本信息、Home路径、Java的版本信息,等,则表示Maven安装成功

到目前为止,Maven已经成功安装!

Maven的功能强大,本人也是Maven的一名学习者,以下是工作、生活中一路用到的命令,予以笔记,权当参考。

创建Web工程

这里是创建一个web工程,当然也可以创建Java工程等等。

Maven有许多命令,当你第一次执行某条命令时,有可能Maven需要下载相应的文件及该文件依赖的文件,所以我们在第一次执行该命令时需等待下载,第2次以上就不需要了。

mvn archetype:create -DgroupId=com.nicchagil.mybatis3spring3Intg -DartifactId=mybatis3spring3Intg -DarchetypeArtifactId=maven-archetype-webapp

Maven Create

创建完后,默认放在用户目录下,如C:\Documents and Settings\nickhuang。

下载Jar包

新创建的项目根目录下有pom.xml文件。

到所需的开源软件的官网,将其基于Maven的dependency节点,拷贝到新创建的工程的pom.xml的dependencies节点中。

如,Spring Framework 3.2.9的dependency

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.2.9.RELEASE</version>
</dependency>

Spring Framework 3.2.9 - dependency

加入Spring Framework 3.2.9的dependency后的pom.xml为:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.nicchagil.mybatis3spring3Intg</groupId>
<artifactId>mybatis3spring3Intg</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>mybatis3spring3Intg Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency> <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.2.9.RELEASE</version>
</dependency> </dependencies>
<build>
<finalName>mybatis3spring3Intg</finalName>
</build>
</project>

pom.xml

然后执行任一包含打包子任务的命令,Maven就会自动下载Jar包,如

mvn install

如果你的Project以前已安装过,可以先执行以下的clean命令再作安装。

mvn clean

 源码下载

使用以下命令可下载项目中用到的JAR的源码,下载完成后可在用户目录的.m2\repository\目录下对应的分类中找到,如我的在C:\Documents and Settings\nickhuang\.m2\repository\org\springframework\spring-core\4.0.6.RELEASE

mvn dependency:sources

【Maven】Maven的安装与入门使用的更多相关文章

  1. 转载maven安装,配置,入门

    转载:http://www.cnblogs.com/dcba1112/archive/2011/05/01/2033805.html 本书代码下载 大家可以从我的网站下载本书的代码:http://ww ...

  2. Maven入门指南(一)—— Maven下载与安装

    Maven下载与安装 1.下载1)Maven的系统要求: Maven对内存和操作系统没有要求 Maven安装本身仅需大约10MB,本地仓库视使用情况有所不同 Maven3.3及以上版本需要JDK1.7 ...

  3. eclipse maven plugin 插件 安装 和 配置

      离线插件 点击下载离线安装包:eclipse-maven-plugin.zip ( for eclipse helios or higher ) .解压缩到任意目录(如这里的plugins目录): ...

  4. eclipse 新建 maven 项目 步骤(初级入门新手)

    安装 maven(百度) 和在eclipse 中svn(上一篇) 修改 maven 本地仓库 eclipse 属性 maven--> installations-->添加新的 自定义安装的 ...

  5. maven 学习1 -安装maven 并执行编译命令

    一.maven 下载与安装(安装好jdk的前提下) 1.下载地址:http://maven.apache.org/download.cgi  (选择最新的zip版本),下载完毕后解压 2.安装:系统p ...

  6. eclipse下maven插件的安装

    最近公司项目要求使用maven来进行项目的管理开发,在这里记录一下eclipse下maven插件的安装. maven插件在eclipse下安装害得我挺恼火的. 我想用最简单的那种方式--在线安装: 通 ...

  7. maven下载,安装与eclipse中maven配置

    1.maven下载.安装与环境变量配置 http://blog.csdn.net/jiuqiyuliang/article/details/45390313 2.Eclipse中maven的配置 ht ...

  8. maven的下载安装,配置本地仓库

    maven的下载安装 下载地址:http://maven.apache.org/download.cgi 下载完成后解压到某一个目录 配置环境变量 第一个环境变量 MAVEN_HOME A:\mave ...

  9. Maven 下载、安装、配置学习

    一.Maven 下载与安装 电脑已安装:JDK.Eclipse 1.下载Maven:http://maven.apache.org/download.cgi 2.解压并安装:解压路径名不能有中文! 3 ...

随机推荐

  1. 1z0-052 q209_9

    9: You are working on an instance started using the SPFILE. You want to move the Flash Recovery Area ...

  2. Circular dependency issuse on cocoapods version(0.36.0) 全然解决方式(非降版本号)

    此前的文章中.以前提到在cocoapods依赖管理版本号假设超过0.34.4.比方0.35, 0.36.0等版本号中. 运行"pod install" 或者 "pod u ...

  3. plsql 快捷键配置

      plsql 快捷键配置 CreateTime--2018年4月23日17:41:45 Author:Marydon 功能快捷键 预设条目 中文解释 快捷键配置Edit/Undo 撤销 ctrl+z ...

  4. python学习笔记之基础数据和控制

    注释: 单行注释 # 多行注释'''    ''' 注意:当注释中有汉字时需要在python文件的第一行添加如下内容之一:#coding:gbk或#coding:utf-8或##-*- coding ...

  5. tomcat7.0.27的bio,nio.apr高级运行模式(转)

    一 前言 tomcat的运行模式有3种.修改他们的运行模式.3种模式的运行是否成功,可以看他的启动控制台,或者启动日志.或者登录他们的默认页面http://localhost:8080/查看其中的服务 ...

  6. Lucene使用与优化(转)

    原文链接:http://blog.csdn.net/hongfu_/article/details/1933346 本文所使用的Lucene版本较低,年代久远,许多API可能已经变了. 1 lucen ...

  7. js时间戳转成日期格式

    将时间戳转换成日期格式:// 简单的一句代码var date = new Date(时间戳); //获取一个时间对象 注意:如果是uinx时间戳记得乘于1000.比如php函数time()获得的时间戳 ...

  8. C#单线程内存占用过大导致无法创建新的对象

    https://msdn.microsoft.com/zh-cn/library/8cxs58a6.aspx  按照csdn原文 默认分配的堆栈大小为1mb  可以通过maxstacksize改变默认 ...

  9. C# 编码命名规则

    C# 编码命名规则 各种类型命名规范总结 类型 命名规则 注意事项 实例 类或结构 Pascal 首字符大写 HttpContext 接口 Pascal 加前缀I IDataAdaper 枚举名 Pa ...

  10. 用HTTP协议传输媒体文件 学习

    用HTTP协议传输媒体文件可以分两个阶段,第一个阶段是Progressive Download(渐进式下载方式)阶段,第二个阶段是HTTP streaming(HTTP流化)阶段.其中,第一个阶段可以 ...