Maven实战视频教程,初学者快速入门_极悦注册
专注Java教育14年 全国咨询/投诉热线:444-1124-454
极悦LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Maven实战视频教程,初学者快速入门

Maven实战视频教程,初学者快速入门

更新时间:2021-02-24 16:07:32 来源:极悦 浏览1718次

  Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件,Maven除了以程序构建能力为特色之外,还提供高级项目管理工具。由于Maven的缺省构建规则有较高的可重用性,所以常常用两三行Maven构建脚本就可以构建简单的项目。由于Maven的面向项目的方法,许多Apache Jakarta项目发文时使用Maven,而且公司项目采用Maven的比例在持续增长。

  特点

  那么,Maven和Ant有什么不同呢?在回答这个问题以前,首先要强调一点:Maven和Ant针对构建问题的两个不同方面。Ant为Java技术开发项目提供跨平台构建任务。Maven本身描述项目的高级方面,它从Ant借用了绝大多数构建任务。因此,由于Maven和Ant代表两个差异很大的工具,所以接下来只说明这两个工具的等同组件之间的区别,如表1所示。

  Maven Ant
标准构建文件 project.xml和maven.xml build.xml
特性处理顺序 ${maven.home}/bin/driver.properties
${project.home}/project.properties
${project.home}/build.properties
${user.home}/build.properties
通过-D命令行选项定义的系统特性
最后一个定义起决定作用。
通过-D命令行选项定义的系统特性
由任务装入的特性
第一个定义最先被处理。
构建规则 构建规则更为动态(类似于编程语言);它们是基于Jelly的可执行XML。  构建规则或多或少是静态的,除非使用
扩展语言 插件是用Jelly(XML)编写的。 插件是用Java 语言编写的。
构建规则可扩展性 通过定义<pregoal>和<postgoal>使构建goal可扩展</postgoal></pregoal> 构建规则不易扩展;可通过使用 <script>任务模拟 <preGoal> 和 <postGoal>所起的作用。

Maven有一个生命周期,当你运行mvn install的时候被调用。这条命令告诉Maven执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven运行了许多默认的插件目标,这些目标完成了像编译和创建一个JAR文件这样的工作。  Maven是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。

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

  零基础学习Maven,极悦Maven入门视频教程本课程详细介绍了Maven的高级操作:继承、聚合、多模块项目管理等方面的内容方方面面,是一线开发必不可少的内容。

  主讲老师:极悦Java高级讲师-王老师

  10年以上软件研发及教学管理经验,先后担任高级软件工程师、项目主管、教学主管等职务。曾参与中国人寿保险投保项目(PICC人寿保险)、银行IC卡Web管理系统、某大型航空企业劳动定额管理系统、主导北京市旅游局财务管理系统的研发和上线,并且开发多款主流App,致力于大型互联网、国家电网相关项目的设计、搭建与实现。对JavaSE内存解析和JVM优化理解比较深入,精通JavaSE核心语法,精通Spring、SpringMVC、MyBatis、Hibernate框架的使用,熟练掌握企业搜索引擎、分布式架构、SOA架构、微服务架构。熟练使用MySQL、Oracle、DB2等数据库;精通HTML5.0及CSS3.0、JavaScript、AJAX、jQuery等前端交互技术。有多年的教学经验,授课由浅入深、生动实用,注重学员学习体验,将生活案例引入到学习中,让枯燥的学习变成有趣的事,在愉快的氛围中学到知识。

  以上就是极悦注册机构的小编针对“Maven实战视频教程,初学者快速入门”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

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

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