Maven 是基于项目对象模型 (POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具。
个人理解(本人非 Java 程序猿),Maven 通过 pom.xml 文件,来解决 Java 需要依赖的 jar 包~
首先到官方下载页面 https://maven.apache.org/download.cgi 下载,
系统需要提前装备好下载页面说到的 JDK 版本,
Windows
将 apache-maven-3.6.3-bin.zip
解压后的 apache-maven-3.6.3-bin
重命名为 maven
然后将 maven
剪切到 D:\cmd
目录下~
添加系统变量:
变量名(N): MAVEN_HOME
变量值(V): D:\cmd\maven
添加环境变量:
给 Path
新建多一个变量 %MAVEN_HOME%/bin
查看是否安装成果,新开一个 cmd 窗口,输入命令 mvn -version
得:
1 | >mvn -version |
自定义本地仓库位置(修改 conf/settings.xml
文件):
在 conf/settings.xml
搜索 <localRepository>/path/to/local/repo</localRepository>
然后添加 \<localRepository\>你的目录,目录需要提前创建好\</localRepository\>
,
例如:1
2
3
4
5
6
7<!-- 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>E:/Codes/packages/java</localRepository>
添加阿里云仓库(修改 conf/settings.xml
文件):
在 \<mirrors\>
标签 ,添加 \<mirror\>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
编译
本人非 Java 程序猿,需要使用 Maven 是因为本人需要部署 XXL-JOB 或 Quartz
两者都只提供源码,需要用户自己编译,关于怎么编译 XXL-JOB
请看 XXL-JOB 快速入门