Maven简单介绍——必要的Java管理与构建
概念
通常Java的项目中有很多的环境和规范的问题,比如一些需要依赖的包,整个项目的目录标准是怎么样的,什么样的文件放在哪个目录等,还有jdk版本,编译代码流程,项目版本号之类的问题。
虽然这些都是小问题,但是一旦配置起来就会很费时间,这个时候Maven就解决了这样的问题。
Maven就是是专门为Java项目打造的管理和构建工具,它的主要功能有:
- 提供了一套标准化的项目结构;
- 提供了一套标准化的构建流程(编译,测试,打包,发布……);
- 提供了一套依赖管理机制。
介绍
在Maven管理的Java项目中,目录结构是以下这个样子的:
a-maven-project
├── pom.xml
├── src
│ ├── main
│ │ ├── java
│ │ └── resources
│ └── test
│ ├── java
│ └── resources
└── target
- 根目录:
a-maven-project
是项目名, - 项目描述文件:
pom.xml
- Java源码的目录:
src/main/java
, - 存放资源文件的目录:
src/main/resources
, - 存放测试源码的目录:
src/test/java
- 存放测试资源的目录:
src/test/resources
, - 所有编译、打包生成的文件:
target
这些就是一个Maven项目的标准目录结构。后面我们再去看Maven究竟有什么用,为什么能管理Java项目,后面的一切都会在后面的学习中慢慢揭开。
安装
后面的安装各位可以自行百度,已经有很多大佬发布了很详细的安装与配置了,我觉得比我详细更多