1. Maven简介
Apache Maven 是一个软件项目打点东西。基于项目工具模子(POM)的理念,通过一段焦点描写信息来打点项目构建、陈诉和文档信息。
Maven 是一个意第绪语(犹太人利用的国际语)单词,意思是常识的累加器。它最开始是被用来简化 Jakarta Turbine 项目标构建进程。在 Jakarta Turbine 项目中有几个差异的项目,固然它们的Ant构建文件差别很小,可是 jar 包都在 CVS 上。于是想要找到一个尺度而又简朴的项目构建要领,既可以清晰地界说出这个项目由什么组成并宣布项目信息,又能在差异项目间共享Jar包。
此刻,任何一个基于Java的项目都能利用Maven来构建和打点,使 Java 开拓人员的日常事情变得更轻松,让Java项目更容易被领略。
2. Maven利用
2.1 安装
必备条件: 已安装JDK
留意事项: Maven 3.3 及更高版本要求 JDK1.7 可能更高版本
2.2 Windows
下载解压缩
apache-maven-{版本号}-bin.zip
bin\ boot\ conf\ lib\ README.txt NOTICE LICENSE
设置情况变量
M2_HOME
变量,内容为 {解压路径}\apache-maven-{版本号}
Path
变量,在内容末了加上 ;%M2_HOME%\bin;
2.3 Linux
包揽理器安装
$ sudo apt install maven
下载安装
apache-maven-{版本号}-bin.tar.gz
export PATH=/opt/apache-maven-{版本号}/bin:$PATH
2.4 验证
Windows 打开 Cmd,Linux 运行 Shell,看到下面信息暗示安装乐成。
$ mvn -version Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00) Maven home: D:\software\java\apache-maven-3.3.9 Java version: 1.8.0_191, vendor: Oracle Corporation Java home: c:\Program Files\java\jdk1.8.0_191\jre Default locale: zh_CN, platform encoding: GBK OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"
2.5 配置Maven
Maven通过 settings.xml 举办设置
完整的参数说明可查察 http://maven.apache.org/ref/3.6.0/maven-settings/settings.html
Maven 下载的 jar 包默认存储到
${user.home}/.m2/repository
编辑 {安装路径}\config\settings.xml
,在下面增加一行填入自界说位置:
<!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository <localRepository>/path/to/local/repo</localRepository> --> <localRepository>{自界说位置}\repository</localRepository>
Linux 查察安装路径
$ ls -lsa /usr/share/maven ... 0 lrwxrwxrwx 1 root root 10 12月 10 2015 conf -> /etc/maven $ ls -lsa /etc/maven 4 drwxr-xr-x 2 root root 4096 11月 27 11:45 logging 4 -rw-r--r-- 1 root root 222 11月 19 2015 m2.conf 12 -rw-r--r-- 1 root root 10216 11月 19 2015 settings.xml 4 -rw-r--r-- 1 root root 3649 11月 19 2015 toolchains.xml
Maven 默认从中央客栈 central 下载
改为海内镜像速度更快
编辑 {安装路径}\config\settings.xml
,昆山软件开发,在 <mirrors></mirrors>
标签里插手新的镜像:
<mirrors> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>https://maven.aliyun.com/repository/central</url> </mirror> </mirrors>
3. 利用
3.1 快速上手
呼吁行不是必需的,但这个进程能有助于领略在 IDE 中的操纵。
呼吁行新建项目
Windows 打开 Cmd,Linux 运行 Shell,执行下面指令。
mvn archetype:generate -DgroupId=org.tyh.mvn.quickstart -DartifactId=mvn-quickstart -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.3 -DinteractiveMode=false
执行乐成可以看到下面字样:
[INFO] BUILD SUCCESS