maven学习随笔.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
maven学习随笔

Maven 学习随笔 Table of Contents 1.前言2 2.maven 概要2 2.1maven 不是什么2 2.2maven 是什么2 2.3maven 的生命周期3 2.4 maven 的约定优于配置3 2.5 maven 的版本规范4 2.6 maven 的组成部分5 2.7 maven 的依赖管理5 2.8 多项目管理6 2.9 属性7 2.10 maven 的profile7 3. maven 的操作和使用8 3.1 maven 的配置文件8 3.2 创建新工程8 3.3 maven 的多项目管理9 3.4 安装库文件到 maven 库中10 3.5 maven 的变量11 3.6 maven 的使用12 4. maven 的使用问答14 附件:maven 安装目录结构30 1.前言 Maven ,发音是[`meivin] ,专家的意思。它是一个很好的项目管理工具。 2.maven 概要 2.1maven 不是什么 从如下几个要点来展开 1. maven 不是ant ,也不是make 。 我们以前接触的构建工具, 需要写一些详细的步骤,比如: compile project1/src/*.java 等 类似的语句。这些语句正是我们使用ant 和 make 所要编写的东西。maven 采用了约定优于配 置的方法,一些开发常用的操作和步骤已经固化在 maven 中,所以使用者不再需要去编写那些烦 人的语句了。同时,maven 内置了开发流程的支持,它不仅能够编译,同样能够打包、发布,也能 够一气呵成 做完这些所有的步骤。 2. maven 不是ivy 依赖管理是 maven 的功能之一,虽然很多人包括我以前都是 只用它的依赖管理功能,但是要深入 运用的话,我们就可以看到更多的内容。更重要的是,maven 在依赖关系中加入了 scope 的概念 , 进一步细化了依赖关系的划分。 2.2maven 是什么 maven 将自己定位为一个项目管理工具。maven 的内核很小,是因为maven 的内核被设计 成根据需要从远程仓库获取插件和依赖。 当你使用maven 时,它会开始下载插件到本地仓库中。它负 责管理项目开发过程中的几乎所有的东西: 1. 版本 maven 有自己的版本定义和规则 2. 构建 maven 支 持许多种的应用程序类型,对于每一种支持的应用程序类型都定义好了一组构建规则和 工具集。 3. 输出物管理 maven 可以管理项目构建的产物,并将其加入到用户库中。这个功能可以用于项目组和其他部门之 间的交付行为。 4. 依赖关系 maven 对依赖关系的特性进行细致的分析和划分,避免开发过程中的依赖混乱和相互污染行为 5. 文档和构建结果 maven 的site 命令支持各种文档信息的发布,包括构建过程的各种输出,javadoc ,产品文档等。 6. 项目关系 一 个大型的项目通常有几个小项目或者模块组成,用maven 可以很方便地管理 7. 移植性管理 maven 可以针对不同的开发场景,输出不同种类的输出结果。 2.3maven 的生命周期 maven 把项目的构建划分为不同的生命周期(lifecycle) ,在我看来,划分的已经是非常仔细 了。粗略一点的话,它这个过程(phase) 包括:编译、测试、打包、集成测试、验证 、部署。maven 中所有的执行动作(goal)都需要指明自己在这个过程中的执行位置,然后maven 执行的时候 ,就 照 过程的发展 次调用这些goal 进行各种处理。 这个也是maven 的一个基本调度机制 。一般来说 ,位置稍后的过程都会依赖于之前的过程。当 然,maven 同样提供了配置文件,可以 照用户要求,跳过某些阶段。 2.4 maven 的约定优于配置 所谓的约定优于配置 ,在maven 中并不是完全不可以修改的,他们只是一些配置的默认值而 已。但是使用者除非必要,并不需要去修改那些约定内容。maven 默认的文件存放结构如下: /项目目录 pom.xml 用于maven的配置文件 /src

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档