Maven是一种帮助我们快速构建项目的小工具,它可以解决我们在项目过程中手动导包造成的版本不一致的问题,以及找包困难等问题,同时通过Maven创建的项目都有固定的目录格式,使得约定优于配置,我们通过固定的目录格式快速掌握项目
一.首先介绍项目的目录结构
.settings文件暂时不讲
Src目录由名字可知其主要存放的是源代码文件,源代码的文件目录中可以发现有两个文件目录,分别是以下
其中main存放的是我们经常存放用于运行项目的代码,main再下一级的目录就是各种package,而test则是存放用于用于测试项目的测试代码,同时都拥有resource资源文件
target目录下的class目录则是存放编译后的代码
pom.xml文件便是资源文件,确定该项目需要使用哪些jar包的坐标,并通过该坐标在中央仓库进行自动下载。
- 使用Maven插件的前提
在使用maven插件的时候,先要确定jdk和maven是否已经安装,可以通过以下命令确定
通过java -version确定JDK是否安装
通过mvn -version确定maven是否安装
若JDK或者Maven没有安装,安装也很简单,在计算机的Path环境下,设置两个环境变量,分别是JAVAHome和MavenHome,分别指向JDK和Maven的安装目录即代表安装成功这时可以通过以下指令,查找是否有对环境变量进行设置
在之后就是尝试访问maven的中央仓库,若无法访问则说明不能自动下载jar包,
通过指令ping repol.maven.org确定是否能访问,若不能则需要设置http代理
在maven的安装包的setting.xml文件中设置代理
- Maven安装目录分析
Maven的目录如下:
其中bin存放的是maven的启动文件,包括两种,一种是直接启动,另一种是通过debug模式下启动,发现它们之间的差距就差一条指令而已
Boot存放的是一个类加载器框架,它不依赖于eclipse的类加载器
Conf 主要存放的是全局配置文件setting.xml,通过它进行配置的时候,即所有仓库都拥有的配置,仓库自身也拥有setting.xml这个为私有配置,一般推荐使用私有配置,因为全局配置是存在于maven的安装目录中,当进行Maven升级的时候,便要进行重新的配置
lib存放的是maven运行需要的各种jar包
License是Maven的软件使用许可证书