前言

人的忘性真的可以很大,两年的时间,我不光忘掉了Maven的命令,忘掉了Maven的配置,甚至连需要下载Maven安装包这件事情也忘了。
构建工具这个东西,真的有点“难学”,因为网上讲操作的很多,讲原理的却很少,而在项目中,构建框架一般早早的就已经搭建就绪了,平时使用依葫芦画瓢就行,哪天离了“葫芦”,“瓢”很快也就不会画了。Maven如此、CMake也是如此,希望这次重新拿起Java,能够对Maven构建框架有更深的理解。
本文主要记录入门操作,配置讲解和原理在后续的文章中深入。

正文

1. Maven的下载安装

Maven的下载安装帖子很多,这里直接转载一篇链接:Maven下载安装
需要注意一下Maven的本地仓库配置,还需要注意一下Maven对Java的依赖,需要在环境变量中配置JAVA_HOME环境变量,指向JDK的安装路径。

2. 配置Maven远程仓库

Maven相比于Ant,一个很强大的功能就是包管理,通过Maven,可以从远程仓库中自动下载依赖的包,而不再需要去官网手工下载,这也避免了处理Jar包依赖问题的麻烦。一般来说公司有自己的Maven仓库,所以配置Maven远程仓库时建议查看公司配置文档或者询问身边同事。

3. 第一个Hello World

通过Maven编译打包一个可执行的Jar包,和通过IDEA这样的编译器执行一段代码是不同的。这一步直接从GitHub上下载一个Maven Hello World工程,通过运行Hello World和查看Maven配置,对Maven形成一个初步的印象。
下载地址:java-hello-world-with-maven
对比IDEA生成的Maven工程的pom.xml配置文件,可以注意到maven-shade-plugin相关的配置。