在上文《Linux开发环境搭建之Java开发环境JDK安装配置 》中,在deepin系统中实践了安装配置JDK

的开发环境,本文我们继续进行maven开发环境的安装配置以及调优的工作。



一、Maven简介

        Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管工

具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较

高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方

法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

        Maven 和 Ant 针对构建问题的两个不同方面。Ant 为 Java 技术开发项目提供跨平台构建任务。Maven

本身描述项目的高级方面,它从 Ant 借用了绝大多数构建任务。因此,由于 Maven 和 Ant代表两个差异很

大的工具。

        关于Maven、Gradle和Ant的区别大家自己查资料了解,在实际开发中应当根据项目的实际需要选择适

合的项目构建工具。



二、环境准备

1.Linxu桌面发行版系统

2.Maven稳定版安装包  apache-maven-3.5.2-bin.tar.gz

下载地址:http:///download.cgi



三、安装配置

1.将刚才下载的Maven程序包解压到自己的目录 tar -zxvf apache-maven-3.5.2-bin.tar.gz

linux 查看maven 版本 linux maven配置_操作系统

2.修改总配置文件

进入到Maven的安装根目录下,进入conf目录下,找到settings.xml文件

linux 查看maven 版本 linux maven配置_linux 查看maven 版本_02

使用记事本打开ettings.xml文件,找到localRepository标签,配置maven库文件地址:

linux 查看maven 版本 linux maven配置_操作系统_03

3.创建Maven库地址

本文直接在Maven安装的上级目录下建立maven-repo作为库文件地址

linux 查看maven 版本 linux maven配置_操作系统_04

拷贝上面的settings.xml文件作为Maven库的用户配置文件,同样修改localRepository标签,作为maven库文件地址。

4.配置Maven的环境变量

如果是在命令行下使用,环境变量是必须要配置的,如果是配置在IDE中,比如eclipse这些,则可以不配环境变量也可正常使用。

linux 查看maven 版本 linux maven配置_python_05

   

使用vim  /etc/profile

export MAVEN_HOME=/home/shuai/deve/toolbox/mavens/maven-3.5.2
export PATH=$MAVEN_HOME/bin:$PATH

然后使用source  /etc/profile 使环境变量生效

注:/home/shuai/deve/toolbox/mavens/maven-3.5.2的路径改成大家实际的目录

5.测试安装

使用mvn -v 或者maven -version查看安装是否成功

linux 查看maven 版本 linux maven配置_python_06



四、调优工作

        进行完上面的工作,此时Maven基本上已经安装完成了,但是我们知道Maven默认的库镜像地址是在海外,所以有时候获取JAR的时候可能会非常慢,因此我们此处多配置几个国内服务商的Maven库镜像源,文本配置阿里和开源中国等国内镜像地址:

<mirror>
             <id>alimaven</id>
             <name>aliyun maven</name>
             <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
             <mirrorOf>central</mirrorOf>
 </mirror>
<mirror>
             <id>CN</id>
             <name>OSChina Central</name>
             <mirrorOf>central</mirrorOf>
 </mirror>

linux 查看maven 版本 linux maven配置_操作系统_07



五、最后总结

        以上就是在Linux系统下配置Maven开发环境的实践内容,在实际开发中选择适合的项目构建工具可以提升个人工作和团队开发效率。其他市场上份额比较多的构建工具在以后的内容中也会进行实践,比如Gradle等。