接下来咱们分别解读目录的内容及其功能java
包含了mvn运行的脚本,在命令行输入任意一条mvn命令其实就是调用了这些脚本apache
该jar是maven的类加载框架用来加载本身的类库,相对于默认的java类加载器,提供了更丰富的语法及配置框架
包含settings.xml文件,能够全局定制maven行为。通常状况下,咱们会将settings.xml文件复制到~/.m2/目录下,在用户范围内定制maven行为maven
编译工具会优先去~/.m2目录下读取settings.xml文件,若是没有读取到才会去maven的安装目录下读取settings.xml文件工具
该目录包含了maven运行时须要的java类库ui
其中注意的一点是:能够在lib包下找到maven内置的超级POM,通常存放在名叫maven-model-builder的jar包里面命令行
解压以后进入\org\apache\maven\model\目录就能找到xml
超级POM是全部maven项目的父pom,全部项目都继承这个超级pom,在maven的发行版中都会有blog
超级pom中配置有继承
1.中央仓库地址
2.项目构建的默认目录
3.自带的profile
记录maven使用的软件许可证
记录maven包含的第三方软件