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

13次阅读

共计 1269 个字符,预计需要花费 4 分钟才能阅读完成。

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. 课程最初补充文档
正文完
 0