国庆节10月1日
--


Maven的定义、核心作用(依赖管理、项目构建、统一项目结构)及基本介绍
Maven 是一款用于管理和构建 Java 项目的工具,是 Apache 旗下的一个开源项目。

Apache 软件基金会成立于 1999 年 7 月,是目前世界上最大的开源软件基金会,专门为支持开源项目而生的非盈利性组织。开源项目列表:https://www.apache.org/index.html#projects-list

Apache Maven 是一个项目管理和构建工具,它基于项目对象模型(Project Object Model,简称 POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。

方便快捷地管理项目依赖的资源(jar 包),避免版本冲突问题。
未使用 Maven 时:需要手动从官网下载 jar 包,再导入项目。

使用 Maven 后:只需在 pom.xml 中添加依赖配置,Maven 自动下载对应的依赖。

Maven 提供标准化的跨平台自动化构建方式。代码需要经历编译、测试、打包、发布等过程,Maven 通过一套简单的命令完成这些操作:


通过 Maven 命令即可完成编译(compile)、测试(test)、打包(package)、发布(deploy)等操作,且跨平台适用(Windows / Linux / Mac)。
Maven 提供了一套标准的 Java 项目目录结构:

无论使用 Eclipse、MyEclipse 还是 IDEA,只要是基于 Maven 构建的 Java 项目,目录结构都相同,可以在各开发工具之间直接导入使用。

目录结构说明:
src/main/java:源代码文件src/main/resources:源代码配置文件src/test/java:测试代码文件src/test/resources:测试代码配置文件target:编译、打包生成文件存放目录如果你喜欢,那么欢迎来到我的世界!
了解更多暂未播放



"所有的相遇都是久别重逢。"—— 未知


