动力节点Maven基础教程分享,带你实战入门Maven

有很多朋友一直都在项目中用Maven,但是对它并不是很了解。

Maven是什么?

Maven是一个项目管理工具,它包含了一个项目对象模 型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标 (goal)的逻辑。

Maven的主要目标是希望开发人员能在最短的时间内理解开发的完整状态。为了达到这个目标,Maven在下面几个方面做出了努力:简化构建过程、统一构建体系、提供高质量的项目信息、提供开发的最佳实践指南、实现透明的向新特性的迁移、简化构建过程。使用Maven不须要知道一些潜在的或底层的机制,Maven屏蔽了非常多细节。

Maven 除了以程序构建能力为特色之外,还提供 Ant 所缺少的高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目,而使用 Ant 则需要十几行。事实上,由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

Maven这个单词来自于意第绪语,意为知识的积累,最早在Jakata Turbine项目中它开始被用来试图简化构建过程。当时有很多项目,它们的Ant build文件仅有细微的差别,而JAR文件都由CVS来维护。于是Maven创始者开始了Maven这个项目,该项目的清晰定义包括,一种很方便的发布项目信息的方式,以及一种在多个项目中共享JAR的方式。

Maven能够帮助开发者完成以下工作

  • 构建
  • 文档生成
  • 报告
  • Maven依赖管理
  • SCMs
  • 发布
  • 分发
  • 邮件列表

课程目标:

通过本课程的学习,让大家快速掌握Java项目构建利器Maven;

适用人群:

有Java开发基础的人群;

本课程详细介绍了Maven的高级操作:继承、聚合、多模块项目管理等方面的内容方方面面,是一线开发必不可少的内容

视频教程目录:

•001.Maven教程:软件工程和maven

•002.Maven教程:maven能干什么

•003.Maven教程:构建

•004.Maven教程:maven核心概念

•005.Maven教程:maven安装

•006.Maven教程:约定目录结构

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

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

•009.Maven教程:复习

•010.Maven教程:仓库概念

•011.Maven教程:仓库分类

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

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

•014.Maven教程:maven生命周期

•015.Maven教程:单元测试junit

•016.Maven教程:maven命令-编译

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

•018.Maven教程:编译插件配置

•019.Maven教程:idea中设置maven

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

•021.Maven教程:idea创建javase项目

•022.Maven教程:使用单元测试

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

•024.Maven教程:idea创建web项目

•025.Maven教程:复习前天课程

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

•027.Maven教程:常用技巧

•028.Maven教程:依赖范围

•029.Maven教程:依赖范围provided

•030.Maven教程:maven常用属性

•031.Maven教程:资源插件

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

Maven资料下载:

http://www.bjpowernode.com/?csdn

你可能感兴趣的:(java框架系列,maven,java,apache,开发语言,后端)