动力节点Maven实战教程,从零开始学Maven,快速入门!

动力节点Maven实战教程,从零开始学Maven,快速入门!
2021年11月25日 09:50 动力节点

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

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项目视频,适合学习入门,讲得通俗易懂。

学习目录

  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. 课程最后补充文档

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部