Maven简单介绍——必要的Java管理与构建

概念

通常Java的项目中有很多的环境和规范的问题,比如一些需要依赖的包,整个项目的目录标准是怎么样的,什么样的文件放在哪个目录等,还有jdk版本,编译代码流程,项目版本号之类的问题。

虽然这些都是小问题,但是一旦配置起来就会很费时间,这个时候Maven就解决了这样的问题。

Maven就是是专门为Java项目打造的管理和构建工具,它的主要功能有:

  • 提供了一套标准化的项目结构;
  • 提供了一套标准化的构建流程(编译,测试,打包,发布......);
  • 提供了一套依赖管理机制。

介绍

在Maven管理的Java项目中,目录结构是以下这个样子的:

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项目,后面的一切都会在后面的学习中慢慢揭开。

安装

后面的安装各位可以自行百度,已经有很多大佬发布了很详细的安装与配置了,我觉得比我详细更多