Maven安装
Windows环境
Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。
下载Maven
阿里云下载:https://zysd-shanghai.oss-cn-shanghai.aliyuncs.com/soft/windows/maven/apache-maven-3.6.1-bin.zip
本站以3.6.1的版本为例。
解压压缩包
bin:包含了mvn运行的脚本,这些脚本用来配置执行java命令。
boot:只有一个jar包,以本次为例,该文件为plexus-classworlds-2.5.2.jar。plexus-classworlds是一个类加载器框架,相对于默认的java类加载器,他提供了更丰富的语法以方便配置,Maven使用该框架加载自己的类库。
conf:配置文件。该目录下有一个重要的配置文件settings.xml,修改此文件可以全局的定制Maven的行为。
lib:该目录包含了所有Maven运行时需要的java类库,Maven内置的超级POM在此目录下。
LICENSE:该文件记录了Maven使用的软件许可证。
NOTICE:该文件记录了Maven包含的第三方软件。
RESDME.txt:该文件包含了Maven的简要介绍,包括安装需求以及如何安装的简要指令等。
设置环境变量
1. 配置环境
打开我的电脑——属性——高级系统设置——高级——环境变量,修改系统变量:
2. 添加系统变量
添加系统变量,变量名:MAVEN_HOME,变量值:安装目录。
3. 编辑系统变量path
编辑系统变量Path,添加:Maven根路径\\bin或者%MAVEN_HOME%\\bin。
4. 检测是否安装成功
打开cmd.exe,输入命令mvn –version。出现下图则为安装成功。
settings.xml文件配置
配置settings.xml文件下载依赖地址。
settings.xml
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://maven.ewsd.cn/repository/maven-public/</url>
</mirror>
Liunx环境
maven主要是用来解决导入java类依赖的jar,编译java项目主要问题。(最早手动导入jar,使用Ant之类的编译java项目)
以pom.xml文件中dependency属性管理依赖的jar包,而jar包包含class文件和一些必要的资源文件。
当然它可以构建项目,管理依赖,生成一些简单的单元测试报告,公司的持续集成都广泛的使用maven。
下载maven
wget https://zysd-shanghai.oss-cn-shanghai.aliyuncs.com/software/linux/maven/apache-maven-3.6.1-bin.tar.gz
本站以3.6版本为例
解压包
tar -zxvf apache-maven-3.6.1-bin.tar.gz
可以将解压后的文件夹转移到自己所需要的目录下,我的目录为/opt/目录
环境变量
编辑配置文件:
[root@kuberlin ~] ## vi /etc/profile
添加Maven的M2_HOME地址:
export M2_HOME=/opt/apache-maven-3.6.1
export PATH=$PATH:$M2_HOME/bin
保存配置文件:
source /etc/profile
验证
mvn -version
Apache Maven 3.6.1 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)
Maven home: /opt/apache-maven-3.6.1
Java version: 1.8.0\_65, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86\_64/jre
Default locale: en\_US, platform encoding: UTF-8
OS name: “linux”, version: “3.10.0-327.el7.x86\_64”, arch: “amd64”, family: “unix”
settings.xml文件配置
配置settings.xml文件下载依赖地址。
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://maven.ewsd.cn/repository/maven-public/</url>
</mirror>