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在你本地仓库
存储了这个依赖的一个副本
分享到:
相关推荐
Maven工程通常具有以下标准目录结构: - `${basedir}`:工程目录,包含pom.xml和其他子目录。 - `${basedir}/src/main/java`:存放Java源代码。 - `${basedir}/src/main/resources`:放置资源文件,如配置文件。 - `...
1. **本地仓库**:修改 Maven 的 `settings.xml` 文件以指定本地仓库的位置,默认情况下 Maven 会将本地仓库存储在 `.m2/repository` 目录下。 2. **中央仓库**:Maven 的中央仓库是所有开发者都可以访问的公共仓库...
2. **运行SQL脚本**:`maven-db-plugin` 支持执行 SQL 脚本来更新数据库结构,如创建表、索引、视图等,或者填充测试数据。 3. **清理数据库**:可以用于删除所有数据库对象,或者执行特定的清理脚本,以便在每次...
2. 自动化代码生成工具的jar文件:这个工具可能是一个独立的应用,通过命令行或者集成到IDE中使用,能够根据数据库表结构生成对应的实体类、Mapper接口、XML配置文件等。 3. SSM框架的jar文件:包括Spring的核心库、...
开发环境是IntelliJ IDEA 2016版,Maven版本为3.3.9,项目目录结构遵循标准Maven项目结构。 Maven提供了多种打包插件,如maven-jar-plugin(默认的JAR打包插件)、maven-shade-plugin(用于生成可执行的fat JAR)和...
Maven的默认项目结构包括以下几个关键目录: - `src/main/java`: 存放源代码 - `src/main/resources`: 存放资源文件,如配置文件 - `src/test/java`: 存放测试用例的源代码 - `src/test/resources`: 存放测试资源...
除了中央仓库,Maven还可以配置使用本地仓库(默认在用户主目录的.m2目录下)和远程仓库,如公司的内部仓库或私有Nexus服务器。 10. Maven的命令行工具: Maven提供了多种命令行工具,如`mvn clean`清理项目,`...
输入完毕后,Maven会根据archetype创建一个新的项目结构,包括`src/main/java`(源代码)、`src/main/resources`(资源文件)、`src/test/java`(测试代码)和`pom.xml`(项目对象模型,Maven的配置文件)等目录。...
在Maven的父子项目结构中,父项目通常用来管理子项目的共同配置,如版本号、依赖管理、插件管理等,这样可以避免在每个子项目中重复这些配置。父POM可以包含`<modules>`标签,用来声明其下的子项目。改造过程中,...
3. Idea构建Maven Java Web工程 类似于Java SE工程,但在创建时选择Web Application作为Packaging类型,IDEA会生成对应的webapp目录结构。 4. idea部署Java Web工程 可以通过IDEA的Run/Debug Configurations配置...
6. **环境配置**: 配置免安装的Maven,你需要将Maven的bin目录添加到系统的PATH环境变量中,这样就可以在任何地方通过命令行运行Maven命令。同时,你可能需要配置`settings.xml`文件,以指定本地仓库位置、远程仓库...
6. Maven 的项目结构管理:Maven 能够帮助开发者更好地管理项目结构,包括项目目录结构、资源文件结构、测试文件结构等。Maven 能够根据项目类型和项目结构自动地生成项目目录结构。 7. Maven 的插件管理:Maven ...
3.1.3 创建项目时,遵循这样的目录结构有助于Maven正确识别和处理项目资源,确保构建的顺利进行。 Maven的使用不仅限于上述内容,还包括但不限于插件管理、多模块项目构建、生命周期与构建阶段、依赖管理和版本管理...
在Maven的配置中,可以使用内置变量,如`${basedir}`表示项目根目录,`${project.basedir}`和`${basedir}`相同, `${project.build.directory}`是主目标目录,`${project.build.sourceEncoding}`是主源码的编码格式...
8. 使用Maven-3.9.2:解压这个zip文件后,将Maven的bin目录添加到系统环境变量PATH中,即可在命令行中使用mvn命令。通过运行`mvn -v`,你可以验证Maven是否已正确安装。 9. Maven Archetypes:Maven Archetypes是...
2. Maven工作流程: - **初始化(Initialize)**:设置项目属性,如源代码目录结构。 - **解析POM(Resolve Dependencies)**:从仓库下载项目依赖。 - **编译(Compile)**:将源代码编译为class文件。 - **...
通过POM.xml,Maven可以理解项目的结构和需求,自动下载所需的依赖并构建项目。 3. 依赖管理: Maven通过POM.xml中的标签来管理项目依赖。每个依赖包含groupId、artifactId、version三个关键属性,Maven会根据这些...
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. ...
2. Maven仓库: Maven使用中央仓库来存储各种开源项目的JAR包,开发者无需手动下载,Maven会自动从仓库中获取所需依赖。同时,开发者也可以自定义本地仓库和私有远程仓库。 3. Maven坐标: Maven通过一组唯一...