Maven 安装部署

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
2
3
4
5
6
7
>mvn -version

Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: D:\cmd\maven\bin\..
Java version: 11.0.8, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk-11.0.8
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

自定义本地仓库位置(修改 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 快速入门

参考资料

Maven 的基本概念

觉得文章对您有帮助,请我喝瓶肥宅快乐水可好 (๑•̀ㅂ•́)و✧
  • 本文作者: 阿彬~
  • 本文链接: https://iweixubin.github.io/posts/maven/getting-started/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
  • 免责声明:本媒体部分图片,版权归原作者所有。因条件限制,无法找到来源和作者未进行标注。
         如果侵犯到您的权益,请与我联系删除