`
darrendu
  • 浏览: 196937 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

2.Maven目录结构

阅读更多

1.Maven解压后的目录结构是

   ${home}/bin

   ${home}/boot

   ${home}/conf

   ${home}/lib

   ${home}/LICENCE

   ${home}/NOTICE

   ${home}/README

 

2. Maven的下载文件只有大概3 MB,它能达到如此苗条的大小是因为Maven的内核被设计成根据需要从远程仓库获取

    插件和依赖;当你开始使用Maven,它会开始下载插件到本地仓库中

 

3.目录结构详解

   ${home}/bin:目录包含了运行Maven的mvn脚本

   ${home}/boot:目录包含了一个负责创建Maven运行所需要的类装载器的JAR文件(classwords-1.1.jar)。

   ${home}/conf :目录包含了一个全局的settings.xml文件,该文件用来自定义你机器上Maven的一些行为

                              如果你需要自定义Maven,更通常的做法是覆写 ~/.m2目录下的settings.xml文件,每个用户

                             都有对应的这个目录

   ${home}/lib:目录有了一个包含Maven核心的JAR文件(maven-2.0.9-uber.jar)

   ${home}/LICENCE:包含了Apache Maven的软件许可证

   ${home}/NOTICE:包含了一些Maven依赖的类库所需要的通告及权限

   ${home}/README:包含了一些安装指令

 

4.用户相关配置

           ~:C:\Documents and Settings\Administrator(你的系统用户)\.m2

           ~/.m2/settings.xml:该文件包含了用户相关的认证,仓库和其它信息的配置,用来自定义Maven的行为

~/.m2/repository/:该目录是你本地的仓库。当你从远程Maven仓库下载依赖的时候,Maven在你本地仓库

                              存储了这个依赖的一个副本

分享到:
评论

相关推荐

    4.maven学习.doc

    Maven工程通常具有以下标准目录结构: - `${basedir}`:工程目录,包含pom.xml和其他子目录。 - `${basedir}/src/main/java`:存放Java源代码。 - `${basedir}/src/main/resources`:放置资源文件,如配置文件。 - `...

    1.MAVEN.docx

    1. **本地仓库**:修改 Maven 的 `settings.xml` 文件以指定本地仓库的位置,默认情况下 Maven 会将本地仓库存储在 `.m2/repository` 目录下。 2. **中央仓库**:Maven 的中央仓库是所有开发者都可以访问的公共仓库...

    com.googlecode 的 maven-db-plugin.jar 包

    2. **运行SQL脚本**:`maven-db-plugin` 支持执行 SQL 脚本来更新数据库结构,如创建表、索引、视图等,或者填充测试数据。 3. **清理数据库**:可以用于删除所有数据库对象,或者执行特定的清理脚本,以便在每次...

    com.maven.web+自动生成代码所需要的lib

    2. 自动化代码生成工具的jar文件:这个工具可能是一个独立的应用,通过命令行或者集成到IDE中使用,能够根据数据库表结构生成对应的实体类、Mapper接口、XML配置文件等。 3. SSM框架的jar文件:包括Spring的核心库、...

    Maven 生成打包可执行jar包的方法步骤

    开发环境是IntelliJ IDEA 2016版,Maven版本为3.3.9,项目目录结构遵循标准Maven项目结构。 Maven提供了多种打包插件,如maven-jar-plugin(默认的JAR打包插件)、maven-shade-plugin(用于生成可执行的fat JAR)和...

    apache-maven-3.8.4-bin.zip

    Maven的默认项目结构包括以下几个关键目录: - `src/main/java`: 存放源代码 - `src/main/resources`: 存放资源文件,如配置文件 - `src/test/java`: 存放测试用例的源代码 - `src/test/resources`: 存放测试资源...

    maven3.x几个版本免安包.rar

    除了中央仓库,Maven还可以配置使用本地仓库(默认在用户主目录的.m2目录下)和远程仓库,如公司的内部仓库或私有Nexus服务器。 10. Maven的命令行工具: Maven提供了多种命令行工具,如`mvn clean`清理项目,`...

    maven-archetype-quickstart-1.1.jar包下载

    输入完毕后,Maven会根据archetype创建一个新的项目结构,包括`src/main/java`(源代码)、`src/main/resources`(资源文件)、`src/test/java`(测试代码)和`pom.xml`(项目对象模型,Maven的配置文件)等目录。...

    idea--9.maven父子项目改造dubbo

    在Maven的父子项目结构中,父项目通常用来管理子项目的共同配置,如版本号、依赖管理、插件管理等,这样可以避免在每个子项目中重复这些配置。父POM可以包含`<modules>`标签,用来声明其下的子项目。改造过程中,...

    Maven依赖管理项目构建工具.pdf

    3. Idea构建Maven Java Web工程 类似于Java SE工程,但在创建时选择Web Application作为Packaging类型,IDEA会生成对应的webapp目录结构。 4. idea部署Java Web工程 可以通过IDEA的Run/Debug Configurations配置...

    最新apache.maven

    6. **环境配置**: 配置免安装的Maven,你需要将Maven的bin目录添加到系统的PATH环境变量中,这样就可以在任何地方通过命令行运行Maven命令。同时,你可能需要配置`settings.xml`文件,以指定本地仓库位置、远程仓库...

    java-Maven笔记.docx

    6. Maven 的项目结构管理:Maven 能够帮助开发者更好地管理项目结构,包括项目目录结构、资源文件结构、测试文件结构等。Maven 能够根据项目类型和项目结构自动地生成项目目录结构。 7. Maven 的插件管理:Maven ...

    maven配置.pdf

    3.1.3 创建项目时,遵循这样的目录结构有助于Maven正确识别和处理项目资源,确保构建的顺利进行。 Maven的使用不仅限于上述内容,还包括但不限于插件管理、多模块项目构建、生命周期与构建阶段、依赖管理和版本管理...

    Maven常用插件整理.docx

    在Maven的配置中,可以使用内置变量,如`${basedir}`表示项目根目录,`${project.basedir}`和`${basedir}`相同, `${project.build.directory}`是主目标目录,`${project.build.sourceEncoding}`是主源码的编码格式...

    apache-maven-3.9.2.zip配置好的阿里云仓库文件

    8. 使用Maven-3.9.2:解压这个zip文件后,将Maven的bin目录添加到系统环境变量PATH中,即可在命令行中使用mvn命令。通过运行`mvn -v`,你可以验证Maven是否已正确安装。 9. Maven Archetypes:Maven Archetypes是...

    Maven The Complete Reference.rar_maven

    2. Maven工作流程: - **初始化(Initialize)**:设置项目属性,如源代码目录结构。 - **解析POM(Resolve Dependencies)**:从仓库下载项目依赖。 - **编译(Compile)**:将源代码编译为class文件。 - **...

    maven配置.zip

    通过POM.xml,Maven可以理解项目的结构和需求,自动下载所需的依赖并构建项目。 3. 依赖管理: Maven通过POM.xml中的标签来管理项目依赖。每个依赖包含groupId、artifactId、version三个关键属性,Maven会根据这些...

    Maven权威指南 很精典的学习教程,比ANT更好用

    11.7.2. 安全保护 11.7.3. 平台分类器 11.8. 小结 12. Maven Assemblies 12.1. Introduction 12.2. Assembly Basics 12.2.1. Predefined Assembly Descriptors 12.2.2. Building an Assembly 12.2.3. ...

    Maven教程.rar

    2. Maven仓库: Maven使用中央仓库来存储各种开源项目的JAR包,开发者无需手动下载,Maven会自动从仓库中获取所需依赖。同时,开发者也可以自定义本地仓库和私有远程仓库。 3. Maven坐标: Maven通过一组唯一...

Global site tag (gtag.js) - Google Analytics