本来想自己总结下Maven的使用的,但是看了下网上的资料真的很全很多,也写的挺好。苦于自己文字表达能力,所以只能将资料做一些总结,便于以后查阅。
Maven 简单介绍:
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
和Maven类似的项目管理工具还有gradle、ant等。
Maven repository:
查询的话,就上:
由于国内一些限制,download会灰常慢,可以在settings.xml中配置镜像:
<mirror> <id>CN</id> <mirrorOf>central</mirrorOf> <name>OSChina Central</name> <url>http://repo1.maven.org/maven2/</url> </mirror>
Maven 基本使用:
Maven的安装和配置请参考:
http://www.blogjava.net/fancydeepin/archive/2012/07/13/eclipse_maven3_plugin.html
个人习惯在eclipse中去创建Maven项目,通过命令行的方式直接创建用的不多。
不管哪种方式,关键是看环境和习惯,即使Linux也可以用eclipse或者其他IDE来干。
命令行的方式参考及基本操作:
http://www.cnblogs.com/lexus/archive/2012/01/26/2329544.html
Maven文件结构简介:
请参考下面这个链接,了解简单的使用应该就可以应付大多数工作:
http://blog.csdn.net/sxyandapp/article/details/48713793
如果需要更深入的学习,可以参考《Maven 实战》等书籍或者官网
Maven 多项目管理
如果用了Maven,而不是多项目的话,那用Maven的意义就减去一大半,只有多个module的时候才能体会到Maven的确是个好东西。
不用重复的去导入包的依赖
便于项目管理,前后端分离,业务持久层分离来玩,一个模块,单独弄一个项目,划分明确,但是太多的话也看的头大。 之前一个gradle项目,400来个project。。。。
各种插件, jetty/tomcat,好多好用的东西
多项目管理请看这里:
http://ruijunsuo.blog.163.com/blog/static/40059632201252761939305/
http://blog.csdn.net/whuslei/article/details/7989102
转载于:https://blog.51cto.com/ziyefengxing/1782734