- Apache旗下一个纯Java的开源项目;
- 主要用来管理一个项目的构建、依赖以及生成报告、文档等步骤;
- 与IDE无关。
Maven的作用:
- 自动构建:编译打包应用程序;
- 依赖管理:管理在项目中需要用到的jar包;
Maven管理jar包的方式:
- 提供了一个中央仓库和一个本地仓库;
- 当本地仓库没有项目所需要的jar包时会从中央仓库下载;
- 关联项目与本地仓库中所需要的jar包即可
Maven默认的目录的结构:
-
src:
所有的源代码以及资源文件;
src文件夹子目录结构
main目录:用来存放生产代码和生产的资源文件;
test目录:用来存放测试代码和测试用的资源文件。 - target(经过编译打包后形成)
所有编译出来的代码,以及要用的资源文件(都会拷贝到target对应的目录中去) - pom文件
位于整个目录的根目录下,定义了项目一些最基本的信息,描述了用户如何去构建打包项目,以及声明项目中要引入的jar包(即项目的依赖),可大大简化我们开发和构建的过程。