很久没有更新了,近一个月一直接到各种非编程任务,业务不那么熟练所以比较焦躁。
不过还好这个月有世界杯,看看球吃吃瓜很是解压~作为一个以前根本不看球的人今年居然会对世界杯产生兴趣而且差不多眼看一个个冷门爆出来也是非常神奇的体验了~心疼我德的帅哥哥们~(希望下届能看到意呆利男模队噢(:з」∠)
Learn & Live
不比课程作业的随意性,正式项目的开发一般要经过开发-测试-部署等流程,相应的也会有多个环境,比如开发环境,测试环境,生产环境等等。相应的项目部署在不同的环境,就可能会要做一些针对环境的配置。举个栗子,数据库的配置,测试环境显然不能跟生产环境用同一个数据库。
Maven提供了Profile机制来协助项目构建在不同环境下的移植。
前面几篇笔记陆续介绍了Maven中的POM、生命周期、插件、坐标和仓库等概念,在核心概念里还有一个非常重要的部分——依赖管理,也就是这篇文章的主要内容啦。
一个相对复杂的项目通常会包含对第三方类库的依赖,甚至内部各模块之间也会有依赖。Maven的依赖管理就是用来协助开发者进行这部分工作的。
要说初次接触到Maven,应该是大一的事了,在好几个项目里都有用到,但多数时间都是其他人搭好了架子,自己就迷迷糊糊用着,一直对Maven的概念和使用不甚清晰。正好现在手头的项目也是用Maven作为项目管理工具,借此机会好好了解一番。
迟迟没有动手整理这一部分的内容,因为即使磕磕绊绊最终写出了一个勉强能用的爬虫,也是基于“拿来主义”在各大神的代码基础上拼凑出来的,其中还有很多知识点并没有弄懂。后来再查资料细看也十分痛苦。现在写记录的这些大部分还是一知半解的知识,暂且罗列在这儿,待有时间慢慢咀嚼。
下面进入正文。