Maven是什么
Maven这个单词源于犹太语,意为知识的积累者(accumulator of knowledge),项目的发起源于Jakata Turbine的项目,
由于当时的情况是多个Ant的文件仅有细微的差别,希望有一种简单/清晰/标准化的方式构建和发布项目,这就是Maven项目引入最初的目的。
详细信息
URL | https://maven.apache.org/ |
---|
要解决的问题
立项之后的Maven,虽然很多人都说它是Ant的扩展,但是这个不是它的初衷,它是为了尝试解决如下问题而在不断努力的一个项目。
项目 | 详细内容 |
---|---|
No.1 | Making the build process easy |
No.2 | Providing a uniform build system |
No.3 | Providing quality project information |
No.4 | Providing guidelines for best practices development |
No.5 | Allowing transparent migration to new features |
前提
需要Java事前安装好,同时JAVA_HOME的环境变量被正确设定
下载
从下面的URL下载到最新的Maven二进制Package,然后解压
环境变量设定
不同的操作系统,使用不同方法将其bin目录加到PATH中
缺省设定文件
Maven缺省的设定文件是位于执行用户的Home目录下的.m2的settings.xml文件,不同操作系统具体位置如下所示
安装确认
使用mvn -version可以确认具体的maven相关信息
C:\>mvn -version
C:\
Apache Maven 3.3.9 (....)
Maven home: C:\eclipse\maven\apache-maven-3.3.9
Java version: 1.8.0_112, vendor: Oracle Corporation
Java home: C:\eclipse\jdk1.8\jre
Default locale: ja_JP, platform encoding: MS932
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"
C:\>
easypack安装设定脚本
使用easypack的安装设定脚本可以在linux/Unix上(CentOS7.2上测试)直接安装和设定JDK和MAVEN。
项目 | 详细 |
---|---|
脚本URL | https://github.com/liumiaocn/easypack/blob/master/maven/easypack_mvn.sh |
安装方法 | sh easypack_mvn.sh |
JDK版本 | 1.8.0_121 |
Maven版本 | 3.3.9 |