下载完maven,解压后发现有4个目录,bin,boot,conf,lib
bin目录:
该目录包含了mvn运行的脚本,这些脚本用来配置java命令,准备好classpath和相关的java系统属性,然后执行java命令。其中mvn是基于UNIX平台的shell脚本,mvn.bat是基于windows平台的bat脚本。在命令行输入任何一条mvn命令时,实际上就是在调用这些脚本。该目录还包含了mvnDebug和mvnDebug.bat两个文件,同样,前者是UNIX平台的脚本,后者是windows平台的脚本。那么mvn和mvnDebug有什么区别和关系呢?打开文件我们就可以看到,两者基本是一样的,只是mvnDebug多了一条MAVEN_DEBUG_OPTS配置,其作用就是在运行Maven时开启debug,以便调试Maven本身。此外,该目录还包含m2.conf文件,这是classworlds的配置文件,后面会介绍classworlds。
boot目录:
该目录只包含一个文件,以maven3为例,该文件为plexus-classworlds-xxx.jar。plexus-classworlds是一个类加载器框架,相对于默认的java类加载器,它提供了更丰富的语法以方便配置,maven使用该框架加载自己的类库。
conf目录:
该目录包含了一个非常重要的文件settings.xml。直接修改该文件,就能在机器上全局地定制maven的行为。一般情况下,我们更偏向于复制该文件至~/.m2/目录下(~表示用户目录),然后修改该文件,在用户范围定制maven的行为。后面将会多次提到settings.xml,并分析其中的各个元素。
lib目录:
该目录包含了所有maven运行时需要的java类库,maven本身是分模块开发的,因此用户能看到诸如maven-core-3.0.jar,maven-model-3.0.jar之类的文件。此外,这里还包含一些maven用到的第三方依赖,如common-cli-1.2.jar,google-collection-1.0.jar等。可以说,lib目录就是真正的maven。
如果你之前运行过mvn命令,那么会在用户目录下发现一个.m2文件
win7用户目录在:C:\Users\xx\.m2
XP用户目录在:C:\Document and Settings\xx\.m2
然后在.m2目录下有个repository目录,这个目录是存放下载下来的jar
由于下载jar文件的增多,会给C盘造成负担,因此可以把repository目录转移到其他盘符
具体做法是:
1.剪切repository目录到其它盘符,如D:盘
2.复制maven\conf\中的settings.xml文件到.m2目录下,打开找到如下内容
<localRepository>....</localRepository>
去掉这部分的注释,改成:
<localRepository>D:\repository\</localRepository>
保存.完成.
相关推荐
网上下的maven3.0.4学习教程,还不错,值得一看!
maven3.0.4
maven学习笔记maven学习笔记maven学习笔记
学习maven3.0.4最好的资料,希望对大家有帮助。
apache-maven-3.0.4,解压可用。
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
apache-maven-3.0.4-bin版本下载,Maven是一个软件项目管理和理解工具。基于项目对象模型(POM)的概念,Maven可以从中心位置管理项目的构建,报告和文档。
maven3.0.4插件zip安装包
apache-maven-3.0.4 连接方法和jdk配置
1.默认配置的本地资源库为E:/mavenRepo 2.默认配置的远程镜像仓库配置的为阿里云仓库 3.如需修改,解压后请修改apache-maven-3.0.4\conf\settings.xml中的相应内容
apache-maven-3.0.4-bin apache-maven-3.0.4-src.rar
maven3.0.4详解,含个人重点标记哦
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具
maven window和linux 的3.0.4和3.0.5 两个版本。
maven基础学习笔记
maven2.0学习笔记 Maven最初的目的是在Jakarta Turbine项目中使构建处理简单化...