安装和配置Maven
Posted YoungerChina
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装和配置Maven相关的知识,希望对你有一定的参考价值。
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由CVS来维护。于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享JARs。
1. 下载软件包
下载地址https://maven.apache.org/download.cgi
[root@node1 env]# wget https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz --no-check-certificate
2. 解压
[root@node1 env]# tar -zxvf apache-maven-3.8.6-bin.tar.gz
[root@node1 env]# mv apache-maven-3.8.6 maven386
3.修改本地仓库地址和镜像地址
本地仓的作用是:将远程仓的jar包下载到本地,以后再需要下载jar包的时候,就会先再本地找,如果有就直接用,没有的话,再去远程下载
修改本地仓库地址为jarrepo
[root@node1 maven386]# mkdir /opt/jarrepo
修改配置文件maven386/conf/setting.xml
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
<!-- 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>/opt/jarrepo</localRepository>
修改镜像源地址:
<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>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
4.修改环境变量
将maven368复制到/usr/bin目录下:
[root@node1 env]# mv maven386/ /usr/local/
修改配置环境变量文件/etc/profile,尾部添加如下配置
export MAVEN_HOME=/usr/local/maven386
export PATH=$MAVEN_HOME/bin:$PATH
配置文件生效source /etc/profile
5.验证
[root@node1 env]# mvn -v
Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)
Maven home: /usr/local/maven386
Java version: 1.8.0_333, vendor: Oracle Corporation, runtime: /usr/java/jdk1.8.0_333-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-862.el7.x86_64", arch: "amd64", family: "unix"
[root@node1 env]#
以上是关于安装和配置Maven的主要内容,如果未能解决你的问题,请参考以下文章