关于后端:Maven实例讲解教程从零开始学Maven带你快速入门

Maven是Apache软件基金会组织保护的一款自动化构建工具,专一服务于Java平台的我的项目构建和依赖治理。

Maven这个单词的本意是:专家,外行,读音是[‘meɪv(ə)n]或[‘mevn]。

Maven 是目前最风行的自动化构建工具,对于生产环境下多框架、多模块整合开发有重要作用,Maven 是一款在大型项目开发过程中不可或缺的重要工具,Maven通过一小段形容信息能够整合多个我的项目之间的援用关系,提供标准的治理各个罕用jar包及其各个版本,并且能够主动下载和引入我的项目中。

Maven性能

Maven可能帮忙开发者实现以下工作:

  • 构建
  • 文档生成
  • 报告
  • 依赖
  • SCMs
  • 公布
  • 散发
  • 邮件列表
  • 约定配置

Maven提倡应用一个独特的规范目录构造,Maven应用约定优于配置的准则,大家尽可能地恪守这样的目录构造。

如下所示:

Maven特点

  • 我的项目设置遵循对立的规定。
  • 任意工程中共享。
  • 依赖治理包含自动更新。
  • 一个宏大且一直增长的库。
  • 可扩大,可能轻松编写Java或脚本语言的插件。
  • 只需很少或不须要额定配置即可即时拜访新性能。
  • 基于模型的构建−Maven可能将任意数量的我的项目构建到预约义的输入类型中,如JAR,WAR或基于我的项目元数据的散发,而不须要在大多数状况下执行任何脚本。
  • 我的项目信息的一致性站点−应用与构建过程雷同的元数据,Maven可能生成一个网站或PDF,包含您要增加的任何文档,并增加到对于我的项目开发状态的规范报告中。
  • 公布治理和公布独自的输入−Maven将不须要额定的配置,就能够与源代码管理系统(如Subversion或Git)集成,并能够基于某个标签治理我的项目的公布。它也能够将其公布到散发地位供其余我的项目应用。Maven可能公布独自的输入,如JAR,蕴含其余依赖和文档的归档,或者作为源代码公布。
  • 向后兼容性−您能够很轻松地从旧版本Maven的多个模块移植到Maven 3中。
  • 子项目应用父我的项目依赖时,失常状况子项目应该继承父我的项目依赖,无需应用版本号,
  • 并行构建−编译的速度能普遍提高20-50%。
  • 更好的错误报告−Maven改良了错误报告,它为您提供了Maven wiki页面的链接,您能够点击链接查看谬误的残缺形容。

零根底学习Maven,举荐能源节点的maven实战教程,解说全面,适宜学习入门,通俗易懂。

http://www.bjpowernode.com/?s…

学习目录

  1. 软件工程和maven
  2. maven能干什么
  3. 构建
  4. maven外围概念
  5. maven装置
  6. 约定目录构造
  7. maven下载做了什么
  8. 批改本地仓库地址
  9. 温习
  10. 仓库概念仓库分类
  11. pom文件剖析-坐标
  12. pom文件剖析-依赖
  13. maven生命周期
  14. 单元测试junit
  15. maven命令-编译
  16. maven命令-测试-打包-装置
  17. 编译插件配置
  18. idea中设置maven
  19. idea新建工程设置maven
  20. idea创立javase我的项目
  21. 应用单元测试
  22. 应用idea中maven工具窗口
  23. idea创立web我的项目
  24. 温习前天课程
  25. 温习maven外围概念
  26. 罕用技巧
  27. 依赖范畴
  28. 依赖范畴provided
  29. maven罕用属性
  30. 资源插件
  31. 课程最初补充文档

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理