我接触Maven特别的晚,大概是在2017年的11月份,现在是2017年12月28日,也就是说别的开发者已经坐上了飞机,而我还是骑着牛(事实上我的确还没有坐过飞机,也没有骑过牛,尽管我已经28岁了)。但子曰:“朝闻道夕死可矣”,尽管我一点都不想死,也并没有精通Maven,但我已经在正式成为Maven大家庭的一员了——荣幸之至!
我是一名忠实的保守主义者,如果一件工具没有彻彻底底的伤透我的心,我是会一直使用下去的。就像,别人爱上了IntelliJ IDEA,我还是忠于Eclipse;别人爱上了Maven,我还是通过Eclipse新建Java project或者dynamic Web project;别人爱上了Restful,我还是通过Eclipse新建Web service。我就像行走在新干线上的一头牛,就要被日新月异的IT技术淘汰了!但我不甘于被淘汰,我想要迎头赶上,所以我选择折腾Maven,直到Maven被我所用。
我折腾Maven也不是一时半会的事了,持续有一个月的时间,但也就是终于弄明白怎么使用Maven新建一个Web项目了。
我偷偷的告诉你,我爱上Maven的原因是——
1)Maven项目可以直接查看到源码(点击源码的时候Maven后台就会自动下载source包到Maven仓库),而不像传统的项目要加载source源码包。
传统的方式:
2)使用SVN down一个完整的项目,再也不必等啊等,尤其jar包很多的时候,Maven第一次会在本地下载一个仓库,时间会稍微久一点(毕竟第一次嘛,时间久一点是应该的,以后就不会了)。默认的地址是:C:\Users\abc.m2\repository(Windows为例)
3)新增jar太方便,直接在pom.xml文件中追加对应的jar包配置就可以,关键是还有Maven仓库的镜像可以参照。
只要左键点击Maven tab页的内容,就已经复制了内容,连Ctrl C都省了,真是不要太人性化!复制好后,将内容粘贴到pom.xml文件的<dependencies>节点下就可以了。
我爱上Maven也是基于这三点因素,至于Maven的命令嘛,不在我们本章的学习范围之内,我们的目的——就是通过Eclipse来新建Maven Web项目。
一、下载Eclipse
很奇怪,不知道为什么,最新版的Eclipse(也就是氧气版(oxygen))无法自动化加载完成一个Maven项目,为此,我还专门研究了一篇文章「Eclipse导入Maven项目,实在算得上是历经千辛万苦 」(现在这篇文章可以废弃了,参照本篇教程即可),当时真是费了老大的劲,几乎崩溃——就在边缘。
最后,我选择了macs版本的Eclipse,并在此版本的Eclipse导入Maven web项目成功。
地址:http://www.eclipse.org/downloads/eclipse-packages/
至于neon版本行不行,你可以试试,我是看Mars版本下载的最多,所以选择后退的版本比较多。
二、下载Maven
有了Eclipse,接下来就要准备Maven。
地址:https://maven.apache.org/download.cgi
下载zip版本,解压后,配置maven的系统path路径。像配Java那样。
win10的截图:
配置完成后,启动cmd,输入mvn -v,看看能否有结果?
我电脑上以前配置的3.5.0版本: