Maven(1)概述

前言

最近在做一个java微服务的项目,因此,我打算暂停nodejs学习笔记的书写,转而介绍一下maven这个管理工具。官网上对于maven的描述非常简单,Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.用汉语来说:maven是通过POM文件(Project Object Model的描述文件)来管理项目的编译、构建,项目编译、构建过程中的报告以及项目文档的java工具。(也就是说,maven主要服务于基于java平台的项目构建、依赖管理和项目信息管理,无论是大项目、小项目,无论是基于瀑布开发的项目还是敏捷开发的项目,maven都能大显身手。)

本次的读书笔记是基于《Maven实战》这本书进行的,该书虽然成书较早,但是介绍的maven版本却是maven3的,因此,我会一边介绍maven3的相关知识,一边结合着maven官网和最新的JAVA项目开发趋势,不断补充maven最新版本的相关内容。

各章主要内容概述

章节概述
序言、前言从某种程度来讲,maven是语言进化的产物。计算机语言为了更好的服务于人类,其自身也在不断的进化,到了最后,都会编程高度集成和高度抽象的流水线。编程人员主攻需求实现就好了。这一节将是一个大目录,方便大家查找各部分的文章。Maven(1)概述
1maven简介,也就是说说maven的编程思想是怎么样的,详见我的文章Maven(2)简介
2安装、配置,主要就是使用maven的最近实践。详见我的文章:Maven(3)安装、配置
3入门
4案例
5坐标、依赖
6仓库
7生命周期、插件
8聚合、继承
9nexus私服
10测试
11持续集成
12基于maven构建web应用
13版本管理
14灵活的构建
15生成项目站点
16第三方IDE插件
17编写自己的maven插件
18Archetype
Apom元素参考
Bsettings元素参考
C常用插件列表
    原文作者:白昔月
    原文地址: https://www.jianshu.com/p/918f528ba03d
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞