Maven的基本配置方法
基本概念
曾经碰到过很多需要使用Maven的场合,不过由于认为Maven仅仅是一个工具并且自己也没有多少时间的原因(好像归结起来还是懒),一直都没有去认真了解过它。每次都是能绕过去就绕过去,绕不过去就面向搜索引擎编程,只要得到结果就没有再考虑什么。然而这样下去,每次使用都会碰到各种各样的问题,所以打算稍稍学习整理一下,用几篇文章记录下来供自己之后遗忘的时候查阅。
Maven是一个自动化项目构建工具,具体的特点和功能说起来冗长而复杂。大概理解一下就是可以帮助我们完成编译,测试,打包,发布,依赖管理等功能。这些工作大多都是重复性劳动,并且处理起来非常繁琐,而我们没必要把宝贵的时间浪费在手动维护各种版本的jar包,或者无休止的鼠标点击来编译,测试,部署这样的工作中。即便是通过shell脚本来自动化执行这些预定义的工作,我们也不得不为每一个项目修改或者重新编写这些构件代码,依然令人厌烦。
出于这样的原因,就诞生了很多自动化项目构建工具,与Maven类似的还要Make,Ant,Gradle等等,Maven不是唯一的也不一定是其中最好的,它具有自身的特点并且足以解决我们遇到的很多问题,因此值得我们学习。此外Maven还具有最大的管理第三方jar包的中央仓库。
安装更新
Windows平台下Maven的具体安装方法在之前的文章中已经介绍过了,这里没必要再次重复。
下面看看Linux下如何安装Maven
1.通过源安装
不同发行版拥有不同的包管理工具,这里以手头拥有的Debian和Arch为例
# Debian
apt-cache show maven | grep Version
sudo apt install maven
# Arch
pacman -Qi maven | grep Version
pacman -Sy maven
这种安装方法的优点在于方便快捷,缺点是缺乏灵活性并且某些发行版的软件包版本可能比较低。
2.下载二进制包手动安装
# 下载,这里使用清华源,版本自行选择
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
# 解压
tar zxvf apache-maven-3.6.3-bin.tar.gz