Maven学习笔记:Maven源文件的目录结构
Maven的目录结构如下图所示,
还有一个隐藏文件.m2放在用户目录下。在mac系统中命令行cd直接进入用户目录,之后输入ls -a可以查看到.m2文件。如下图所示
下面讲解我自己认为使用Maven应该了解的目录文件中存储的内容。
bin文件夹
boot文件夹
conf文件夹
这里面记录的是Maven的配置内容,其中有一个非常重要的文件是setting.xml,修改这个文件可以对Maven进行全局的修改。一般情况下我们将这个文件放在~/.m2/目录下,~一般表示用户目录.
lib文件夹
这里面包含了Maven运行时所需要的所有Java类库。这里面算是真正的Maven,是Maven的核心部分。Maven本身是分模块开发的,所以用户可以看到诸如maven-core-3.1.jar、maven-model-3.1.jar之类的文件。另外,这个文件夹还含有一些Maven用到的额第三方依赖。
.m2文件
我们可以先运行一条简单的命令:mvn help:system。这条命令会下载一些东西并且下载成功。如果出现一些下载不成功的现象,就查看一下mvn -v里Java和Maven版本信息,两者都升级到最高版本后应该就没问题了。
说回mvn help:system。这条命令会下载一些Maven的帮助插件,包括.jar和.pom文件,这些文件都被下载到Maven本地仓库中。本地仓库的地址是~/.m2/repository,这里面就是存储Maven的构件。刚才下载的帮助插件就放在~/.m2/repository/org/apache/maven/plugins/maven-help-plugin之中。