目录
1.Maven安装目录
2.Maven项目目录
3.Maven仓库介绍
Maven仓库分为远程仓库/中央仓库、本地仓库、私有仓库/私有服务器。国内镜像仓库同步国外镜像仓库;私有仓库同步国内仓库,也可直接同步国外镜像仓库;本地仓库同步私有仓库,私有仓库一般针对企业而言,个人也可直接同步国内镜像仓库或是国外镜像仓库。
4.Maven命令
5.Maven的配置文件
settings.xml是全局配置文件,pom.xml是项目配置文件。配置文件及其优先级:pom.xml(项目配置) > settings.xmlnote(用户配置) > settings.xml(全局配置)。具体配置,请参考链接: https://pan.baidu.com/s/1njPU7DlEhQ-z24_F_wmFEQ 提取码: 7upb 。
(1)settings.xml的配置属性
<localRepository> 用于配置本地仓库
<interactiveMode> 用于配置是否需要和用户交互
<usePluginRegistry> 用于是否通过pluginRegistry.xml文件配置插件
<offlin> 用于配置是否启用离线模式
<pluginGroups> 用于配置插件没有提供GroupId时,自动搜索GroupId
<servers> 用于配置访问远程仓库所需的身份信息
<mirrors> 给仓库列表配置下载镜像的列表
<proxies> 配置连接仓库的一个代理
<profiles> 用于全局配置参数的构建列表(如配置全局的JDK版本)
<activeProfiles> 用于手工激活profile配置
<activation> <activeProfiles> 的一个扩展配置
<properties> 声明扩展配置项,相当于声明了一个变量
<repositories> 配置远程仓库列表
<pluginRepositories>
(2)pom.xml的配置属性
①项目基础信息配置
<parent>集成的父项目的信息</parent>
<modelVersion>项目遵循的POM模型的版本</modelVersion>
<groupId >标识符</groupId >
<artifactId>构件标识符</artifactId>
<packaging>项目以什么样的形式打包 </packaging>
<version>当前项目版本</version>
<name>当前项目名称</name>
<url>当前项目地址</url>
<description>项目信息描述 </description>
<developers>项目开发者的信息配置</developers>
<contributors>其他贡献者列表</contributors>
<organization>所属组织的配置</organization>
②项目构建环境配置
<prerequisites>配置Maven的依赖版本</prerequisites>
< issueManagement>项目问题管理系统的配置</issueManagement>
<ciManagement>持续集成的配置</ciManagement>
<modules>模块配置<modules>
<build>项目构建所需信息</build>
<profiles>特定的条件下激活哪些配置</profiles>
③项目仓库管理配置
<repositories>仓库配置</repositories>
<pluginRepositories>插件远程仓库配置</pluginRepositories>
④项目依赖管理配置
<dependencyManagement>依赖管理器(项目聚合关系下管理多个依赖)</dependencyManagement>
<dependencies>管理当前项目下的依赖</dependencies>
⑤项目报表信息配置
<properties/>通过变量形式定义某些特殊的常量
⑥项目部署分发配置