`

maven3.0.4学习笔记(二)目录结构

 
阅读更多

下载完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学习教程

    Maven 3.0.4 学习教程 1、 前言 Maven 是一个强大的项目管理工具,主要用于构建、管理和部署Java项目。它通过提供标准化的构建过程和依赖管理,使得开发者可以更专注于编写代码,而不是配置构建脚本。Maven 3.0.4是...

    apache-maven-3.0.4.zip

    安装Apache Maven 3.0.4时,你需要将解压后的目录添加到系统的PATH环境变量中,以便在任何地方都可以运行`mvn`命令。然后,你可以创建一个新的Maven项目,编写POM.xml文件,Maven会自动处理项目的构建需求。在项目...

    maven3.0.4

    ** Maven 3.0.4 知识点详解 ** Maven 3.0.4 是 Apache Maven 的一个稳定版本,发布于2012年,是当时开发人员广泛使用的构建自动化工具。它极大地简化了Java项目的构建过程,通过统一的项目对象模型(Project Object...

    maven 3.0.4

    ** Maven 3.0.4 知识点详解 ** Maven 3.0.4 是 Apache 软件基金会开发的一款强大的项目管理工具,它主要用于简化 Java 应用程序的构建过程。这个版本是在 Maven 的发展历史上一个重要的里程碑,引入了多项改进和...

    apache-maven-3.0.4

    3. **标准化项目结构**:Maven提倡一种约定优于配置的原则,规定了项目文件的默认目录结构,使得不同项目之间有良好的一致性。 4. **插件系统**:Maven拥有丰富的插件生态系统,可以执行各种任务,如代码覆盖率分析...

    maven3.0.4版本 java项目应用

    2. **Maven的目录结构**: - **boot**:这个目录通常包含嵌入式Tomcat服务器,用于某些插件的内部使用,比如`mvn tomcat7:run`命令来快速启动Web应用程序。 - **bin**:包含了Maven的可执行脚本,如`mvn`命令行...

    apache-maven-3.0.4.rar 开发包

    4. **标准目录结构**:Maven 强制规定了项目的一致性目录结构,便于理解和管理,例如 `src/main/java` 存放源代码,`src/main/resources` 存放资源文件,`src/test/java` 存放测试代码。 5. **项目信息管理**:POM ...

    maven3.0.4插件zip安装包

    5. **设置与配置**:安装Maven3.0.4时,需要配置环境变量`M2_HOME`,并更新`PATH`变量以指向Maven的bin目录。同时,还需要配置`settings.xml`文件,用于设定本地仓库路径、远程仓库地址等信息。 6. **Maven插件**:...

    maven3.0.4的学习资料

    学习maven3.0.4最好的资料,希望对大家有帮助。

    apache-maven-3.0.4.rar

    1. 首先,解压"apache-maven-3.0.4.rar"到本地文件夹,确保Maven的bin目录添加到系统PATH环境变量中,这样可以在命令行中直接运行mvn命令。 2. 安装Eclipse的Maven插件M2E(Maven Integration for Eclipse)。可以...

    apache-maven-3.0.4-bin apache-maven-3.0.4-src.rar

    "apache-maven-3.0.4-bin" 是Maven的二进制版本,包含了运行Maven所需的可执行文件和库。这个压缩包解压后,通常包括`bin`目录,其中含有`mvn`或`mvn.bat`命令行工具,使得用户可以在命令行环境下执行Maven命令;`...

    maven学习笔记maven学习笔记

    maven学习笔记maven学习笔记maven学习笔记

    maven window和linux 的3.0.4和3.0.5 两个版本

    6. **构建过程**:Maven使用约定优于配置的原则,即默认使用特定的目录结构(如src/main/java存放源代码,src/test/java存放测试代码)。通过执行`mvn clean compile`等命令,可以完成清理、编译、测试等构建步骤。 ...

Global site tag (gtag.js) - Google Analytics