刚刚写了三篇关于Maven的博客:《Maven项目搭建-Eclipse版 》、《Maven核心概念之仓库,生命周期与插件》、《Maven核心概念之依赖,聚合与继承》。从Maven最初的创建到后期对核心概念的梳理,真是感觉学习到了不少东西。
一开始Maven压缩包的下载,环境变量的配置,本地仓库的设置,到与Eclipse结合,创建Maven项目,自己又动手敲了一个简单的maven项目。后期又根据自己的这个Demo,管理项目中的依赖Jar包,然后创建伺服,建立局域网的伺服,修改中央仓库为伺服,用伺服代理中央仓库,然后是对于各个项目重复的jar包的抽象,抽出父模块,改为继承,并且通过自己的不断编译和打包,采用聚合,在父模块中统一构建。最后根据生命周期和插件,在项目中自定义了很多有用的功能以及自定义打包模式。这个项目做下来,也把maven中涉及到的最基本的核心概念也都串了一遍,自己又看书上网查了查,才出来了这几天的总结。如图:
这是一个很基础的总结,其中对于Maven的另一个核心概念坐标我没有细致研究,以用为主。其实真的算是比较基础的了,因为Maven的扩展功能或者一个项目如果要做起来,自动化的程序是必不可少的,这就会涉及到Maven中创建伺服的过程,测试过程,持续集成,版本管理,灵活构建,生成项目站点,编写Maven插件等知识点,这些我在项目中也一直在用,理论也学习过,但是还没有自己亲自动手搭建过这一过程,以后有机会搭建了,也会分享给大家!近期对于Maven基础知识的学习总结算是告一段落,但是永无止境,期待在实际中更加深入的探索!