复习-JavaGuide-Tools

maven

转载自https://github.com/Snailclimb/JavaGuide(添加小部分笔记)感谢作者!

这部分内容主要根据 Maven 官方文档整理,做了对应的删减,主要保留比较重要的部分,不涉及实战,主要是一些重要概念的介绍。

Maven 介绍 #

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.

Apache Maven 的本质是一个软件项目管理理解工具。基于项目对象模型 (Project Object Model,POM) 的概念,Maven 可以从一条中心信息 管理项目的构建报告文档

什么是 POM? 每一个 Maven 工程都有一个 pom.xml 文件,位于根目录中,包含项目构建生命周期的详细信息。通过 pom.xml 文件,我们可以定义项目坐标项目依赖项目信息插件信息等等配置。

对于开发者来说,Maven 的主要作用主要有 3 个:

  1. 项目构建 :提供标准的、跨平台自动化项目构建方式。
  2. 依赖管理方便快捷管理项目依赖的资源jar 包),避免资源间的版本冲突问题。
  3. 统一开发结构 :提供标准的、统一项目结构

关于 Maven 的基本使用这里就不介绍了,建议看看官网的 5 分钟上手 Maven 的教程: Maven in 5 Minutes

...