专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Maven视频教程基础的实战入门

Maven视频教程基础的实战入门

更新时间:2021-06-01 15:44:46 来源:赢咖4 浏览1357次

Maven是Apache软件基金会组织维护的一款自动化构建工具,专注服务于Java平台的项目构建和依赖管理。Maven这个单词的本意是:专家,内行,读音是['meɪv(ə)n]或['mevn]。Maven是目前最流行的自动化构建工具,对于生产环境下多框架、多模块整合开发有重要作用,Maven是一款在大型项目开发过程中不可或缺的重要工具,Maven通过一小段描述信息可以整合多个项目之间的引用关系,提供规范的管理各个常用jar包及其各个版本,并且可以自动下载和引入项目中。

maven视频教程

Maven是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

Maven有一个生命周期,当你运行mvn install的时候被调用。这条命令告诉Maven执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven运行了许多默认的插件目标,这些目标完成了像编译和创建一个JAR文件这样的工作。

此外,Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等。

Maven特点

  • 项目设置遵循统一的规则。
  • 任意工程中共享。
  • 依赖管理包括自动更新。
  • 一个庞大且不断增长的库。
  • 可扩展,能够轻松编写Java或脚本语言的插件。
  • 只需很少或不需要额外配置即可即时访问新功能。
  • 基于模型的构建−Maven能够将任意数量的项目构建到预定义的输出类型中,如JAR,WAR或基于项目元数据的分发,而不需要在大多数情况下执行任何脚本。
  • 项目信息的一致性站点−使用与构建过程相同的元数据,Maven能够生成一个网站或PDF,包括您要添加的任何文档,并添加到关于项目开发状态的标准报告中。
  • 发布管理和发布单独的输出−Maven将不需要额外的配置,就可以与源代码管理系统(如Subversion或Git)集成,并可以基于某个标签管理项目的发布。它也可以将其发布到分发位置供其他项目使用。Maven能够发布单独的输出,如JAR,包含其他依赖和文档的归档,或者作为源代码发布。
  • 向后兼容性−您可以很轻松的从旧版本Maven的多个模块移植到Maven 3中。
  • 子项目使用父项目依赖时,正常情况子项目应该继承父项目依赖,无需使用版本号,
  • 并行构建−编译的速度能普遍提高20-50%。
  • 更好的错误报告−Maven改进了错误报告,它为您提供了Maven wiki页面的链接,您可以点击链接查看错误的完整描述。

 还是不懂?没关系,赢咖4最近推出的【Maven入门教程】助你简化开发,高效工作!本课程详细介绍了Maven的高级操作:继承、聚合、多模块项目管理等方面的内容方方面面,是一线开发必不可少的内容。

课程目录

1.Maven教程:软件工程和maven

2.Maven教程:maven能干什么

3.Maven教程:构建

4.Maven教程:maven核心概念

5.Maven教程:maven安装

6.Maven教程:约定目录结构

7.Maven教程:maven下载做了什么

8.Maven教程:修改本地仓库地址

9.Maven教程:复习

10.Maven教程:仓库概念

11.Maven教程:仓库分类

12.Maven教程:pom文件分析-坐标

13.Maven教程:pom文件分析-依赖

14.Maven教程:maven生命周期

15.Maven教程:单元测试junit

16.Maven教程:maven命令-编译

17.Maven教程:maven命令-测试-打包-安装

18.Maven教程:编译插件配置

19.Maven教程:idea中设置maven

20.Maven教程:idea新建工程设置maven

21.Maven教程:idea创建javase项目

22.Maven教程:使用单元测试

23.Maven教程:使用idea中maven工具窗口

24.Maven教程:idea创建web项目

25.Maven教程:复习前天课程

26.Maven教程:复习maven核心概念

27.Maven教程:常用技巧

28.Maven教程:依赖范围

29.Maven教程:依赖范围provided

30.Maven教程:maven常用属性

31.Maven教程:资源插件

32.Maven教程:课程最后补充文档

以上就是赢咖4小编介绍的"Maven视频教程基础的实战入门",希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为您服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>