Maven系列-Maven入门教程(安装、配置)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/projim_tao/article/details/102503230

引言

Maven是当前流行的软件工程管理工具,基于项目对象模型(POM,project object model),可以通过一小段描述信息来管理项目的构建,报告和文档的。可能很多人十分熟悉的是ant,ant也是一款软件构建工具,主要用于java项目的编译和构建,能够简单通过配置xml文件来进行项目构建。相比于ant,Maven更加的强 大和方便,除了提供项目编译构建的功能之外,还提供了一系列高级的项目管理工具。

一、体验Maven构建

通过编写简单的pom.xml文件,maven就能够完成编译,测试,打包,发布等功能。使用maven的原型链archetype可以轻松的创建出符合maven规范的项目骨架,免去一系列重复的创建目录、编写程序依赖文件,拷贝程序依赖jar包等费时费事的操作。

以简单的helloword程序为例,其pom.xml如下:

<?xml version="1.0″ encoding = “UTF-8″ ?>
<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.codingway</groupId>
<artifactId>helloword</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>helloword</name>
</project>

、以及三个元素定义了一个项目的基本的坐标,在Maven的构建中就是依靠这些坐标来识别项目,进而进行项目的构建。各个元素地含义说明如下

  • 指明当前POM模型的版本,对于Maven2以及Maven3来说,都是 4.0.0
  • 定义了项目哪个组织,一般来说也对应了Java项目源代码中的包结构,例如spring-core工程是属于spring组织的,则其groupId为org.springframework,
  • 定义了当前Maven项目在组中唯一的ID,因为一个组中可能有多个组件,依靠这个ID进行识别
  • 指明了这个项目当前的版本,例如1.0-SNAPSHOT,或者1.0,1.1等等,SNAPSHOT表示快照,说明该项目还处于开发阶段,是不稳定的版本

Maven项目必要遵循一定的项目结构,一般来说主目录为 src/main/java,测试目录 src/test/java,在主目录下创建HelloWord.java文件,然后就可以使用maven十分简单的进行编译了,在项目根目录下使用 命令:mvn clean compile,将会在项目根目录下生成一个target文件夹存放编译之后的文件。这条命令实际上执行了两个操作,一是执行clean目标,清除旧的 target目录,二是执行compile目标,对项目进行编译。

二、Windows环境安装Maven

2.1 检查环境

Maven要求JDK为1.4以上,所以先查看是否正确安装了JDK。点击:程序->运行,输入cmd,进入windows下的命令行界面,通过以下方式进行检查:

  • echo %JAVA_HOME%,如果能够显示JDK安装的路径表示环境变量配置正确。
  • java -version,如果能够显示JAVA的版本,表示JDK正确安装。

2.2 配置Maven

下载maven,下载地址:http://maven.apache.org/download.cgi, 根据需要下载响应的版本,例如apache-maven-3.3.3-bin.zip,解压到指定目录,例如:D:\softapache-maven- 3.3.3,将Maven安装配置到操作系统的系统环境变量中,方法:我的电脑->属性->高级配置,单击环境变量,在系统变量中添加一个环境变量,变量名为M2_HOME,变量值为maven的安装目录,这里是D:\install\apache-maven-3.3.3,接着在系统变量中找到 Path变量,在变量值的末尾加上%M2_HOME%\bin,多个变量值之间需要有分号隔开,点击确定完成。

2.3 安装检查

安装完成之后进行检查,确认是否生效。同样打开一个cmd窗口,进行cmd命令窗口执行相应的命令

  • echo %M2_HOME%如果结果是D:\install\apache-maven-3.3.3,则代表环境配置正确。

  • mvn -v,能正确显示出Apache Maven的版本,则代表正确进行了安装,如下图所示

    Windows Maven

三、Linux环境安装Maven

3.1 检查环境

此步骤与windows环境时一致,都使用以下命令进行检查:

  • echo %JAVA_HOME%`,如果能够显示JDK安装的路径表示环境变量配置正确。
  • java -version,如果能够显示JAVA的版本,表示JDK正确安装。

3.2 配置Maven

  • 下载Maven并解压缩,下载地址:http://maven.apache.org/download.cgi,如:apache-maven-3.3.3-bin.tar.gz,tar -zxvf apache-maven-3.3.3-bin.tar.gz解压到/home/soft目录。

  • ln -s apache-maven-3.3.3 apache-maven创建软链接(方便以后的maven升级,可省略)

  • 将Maven配置到环境变量:以ubuntu为例,vim ~/.bashrc,加入以下内容,并执行命令source ~/.bashrc使其生效。

    export M2_HOME = /home/soft/apache-maven
    export PATH= $PATH:$M2_HOME/bin
    

3.3 安装检查

查看是否成功安装,同样使用echo $M2_HOME以及mvn -v,结果类似如下则正确成功安装

Apache Maven 3.3.3 (rdebian-8)
Java version: 1.7.0_75
Java home: /home/clouder/soft/jdk1.7.0_75/jre
Default locale: en_US, platform encoding: UTF-8
OS name: “linux” version: “3.2.0-23-generic” arch: “amd64″ Family: “unix”

3.4 版本升级

下载新版本的maven之后解压,然后将之前创建的软链接重新指向新的maven的目录

3.5 使用系统自带工具安装

如ubuntu、centos等Linux发行版系统自带了一些安装包管理工具,例如yum、apt-get等,使用这些工具也可以非常方便地进行安装,以apt-get为例,使用命令 apt-get install maven即可,一般安装在/usr/share目录下,可以使用命令查找find / -name maven

更多内容

编程之路

猜你喜欢

转载自blog.csdn.net/projim_tao/article/details/102503230