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

同时,我们用得很多的是用它下载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. Hotaru&#39;s problem(hdu5371+Manacher)多校7

    Hotaru's problem Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) ...

  2. 解决-bash: fork: retry: Resource temporarily unavailable (修改最大线程数)

    错误提示的本质是Linux操作系统无法创建更多进程,导致出错.因此要解决这个问题需要修改Linux允许创建更多的进程. 方案一: cat /etc/security/limits.conf echo ...

  3. 关闭xp防火墙

    在控制面版关闭防火墙 禁用“Security Center”服务 禁用“WindowsFirewall/InternetConnectionSharing(ICS)”服务 删除服务:开始运行CMD,命 ...

  4. 〖Linux〗使用gsoap搭建web server(C)

    1. gsoap的好处就不用说了:百度百科 2. gsoap的下载地址:项目地址,目前我使用的是2.8.15版本 3. 开发环境:Ubuntu13.10 4. 具体操作步骤(以简单相加为例): 1) ...

  5. python之函数用法isinstance()

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法isinstance() #isinstance() #说明:返回一个布尔值,判断数据 ...

  6. 如何使用jmeter来实现更大批量的并发的解决方案

    近期在用JMeter进行负载测试的 时候,发现使用单台机器模拟测试超过比如500个进程的并发就有些力不从心或者说不能如实的反应实际情况,在执行的过程中,JMeter自身会自动关闭, 要解决这个问题,则 ...

  7. Centos 7 minimal install 后的基础配置

    Centos 7 基础设置: 修改默认语言: 不再是修改 /etc/sysconfig/i18n, 而是要修改 /etc/locale.conf, 以及 /etc/yum/pluginconf.d/l ...

  8. 【TP框架】包括TP3.1和3.2,自带缓存使用机制

    原文章出处: http://blog.163.com/liwei1987821@126/blog/static/172664928201422133218356/ 写在开始:缓存变量和session变 ...

  9. Oracle查询结果中:一列中相同的值或一列中重复的值,只显示一次

    http://www.itpub.net/thread-1768915-1-1.html 问题: CREATE TABLE test(ob_id VARCHAR(32),ob_name VARCHAR ...

  10. RabbitMQ消息队列(一): Detailed Introduction 详细介绍[转]

    1. 历史 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有 ...