maven教材详细整理.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
maven教材详细整理

Maven教程1、前言22、maven初步32.1.安装32.2.配置本地仓库32.3.新建maven项目42.4.Maven目录结构说明52.5.Maven命令说明52.6.如何在eclipse装maven插件63、依赖113.1.Pom.xml文件结构说明113.2.依赖133.3.依赖范围说明144、仓库154.1.本地仓库/中央仓库/远程仓库155、聚合与继承165.1.聚合165.2.继承175.3.聚合与继承的关系225.4.Maven可继承的POM?元素225.5.有关版本说明236、私服236.1.私服安装236.2.私服介绍246.3.开启索引下载266.4.将nexus私服配置到maven中266.5.项目发布到私服中276.6.如何将中央仓库中找不到的jar上传到私服中287、生命周期和插件307.1.生命周期307.2.插件328、测试338.1.如何进行项目测试338.2.如何忽略测试348.3.测试报告生成349、项目发布359.1.Web项目创建359.2.在pom.xml中添加依赖包359.3.项目部署36前言maven是一个项目构建和管理的工具,提供了帮助管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、项目发布等。maven的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性,利用maven自身及其插件还可以获得代码检查报告、单元测试覆盖率、实现持续集成等等。Maven的基本原理很简单,采用远程仓库和本地仓库以及一个核心的配置文件pom.xml,pom.xml中定义的jar文件从远程仓库下载到本地仓库,各个应用使用同一个本地仓库的jar,同一个版本的jar只需下载一次,而且避免每个应用都去拷贝jar。同时它采用了现在流行的插件体系架构,所以maven的核心非常的小,只有几兆大小的文件,在执行maven任务时,才会自动下载需要的插件。具体概念模型如下图:Maven官方把maven定义为一个项目管理工具,下面我们来看看maven给我们的项目管理做了哪些工作??项目标准化Maven项目具有统一的项目结构,这个项目结构是参考业界的最佳实践而成,为后面使用统一的maven命令打下了基础,如测试mvn test、打包mvn package等,无需写一行脚本,就可以方便的实现众多功能。?文档和报告使用mvn site可以快速生成项目站点,apache很多开源项目站点都采用maven生成,会出现built by maven字样的图标。?类库管理类库管理是maven一个比较核心的功能,我们就需要将项目所依赖的类库加入到pom.xml中,那么maven会自动将依赖的类库下载到本地,并且下载的类库如果还依赖其他的类库,它也会自动下载过来,这样我们就不需要一个一个类库去下载了。发布管理使用maven可以方便的进行项目发表管理。在项目开发到一定阶段,可以使用mvn package打包,它会自动先运行mvn test,跑所有的testcase,只有全部通过才能正确打包。生成的war包(如果项目的packaging为war)在target目录下。这个 war包与使用ant脚本生成一样,但无需一行脚本,这也是maven对比ant的优势之一。使用mvn install将编译和打包好的文件发布到distributionManager指定的远程repository。使用mvn deploy可以自动管理项目版本。本学习教程的目的在于突出maven的重要知识点,提高对maven的学习效率。如果大家掌握了这些知识点,对于使用maven是没问题的。里面的实例多是我一个一个运行和测试过,希望对想要了解的maven的朋友们有所帮助。如果大家想全面掌握maven,推荐大家去看许晓斌写得《maven实战》,这本书写得相当不错,我也是学习了这本书后,提炼出maven的知识重点,来跟大家分享我的学习成果。maven初步安装从/download.html 下载maven的安装包,使用的版本是3.0.4。将下载的安装包解压到特定的目录下,设置环境变量中maven安装路径的M2_HOME是和maven中bin的路径path,以便在命令行中可以直接使用。如果在命令行中输入:mvn –v,出现下面这个界面,说明我们的maven已经安装成功。Maven的插件是在第一次加载时从仓库下载的,然后在本地保存一个副本,也就是说第一次需要联网到仓库去下载,新安装的Maven只包含内核,还不包含其他插件。如果缺少插件。先试试mvn 的help命令 mvn help:system 输出系统参数,会出现很多下载链接。由于缺少help插件 没联网会报错。把给的包常见插件的文件夹rep中包拷贝到本地仓库下。再输入mvn help

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档