Maven 复习知识点(更新中)

89 阅读2分钟

Maven

第 1 章 IDEA 集成 Maven

1.1 下载及配置 Maven

  1. 下载 Maven

maven.apache.org/download.cg…

  1. 配置 MAVEN_HOME

第一步:新增环境变量:MAVEN_HOME

第二步:在 path 环境变量中添加:%MAVEN_HOME%\bin

第三步:测试:按住 win+R 输入cmd,进入黑窗口控制台。输入命令: mvn -v 。如果出现以下 Maven 的版本信息,则说明 Maven 的安装与环境变量的配置均正确。

1.2 修改 Maven 配置文件

  1. 打开下载的 Maven,找到 conf 目录下的 settings.xml

在 中添加子节点:

<mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>central</mirrorOf>
      <name>Nexus aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public</url> 
</mirror>

指定目录 D:\JavaCode\Maven Repository 作为本地仓库,用来存储 jar 包:

配置 Maven 的 jdk 版本:

<profile>
    <id>jdk-1.8</id>
    <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
    </activation>
    <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
    </properties>
</profile>

1.3 IDEA 集成 Maven 插件

第 2 章 pom.xml

2.1 项目基本信息

groupId项目的唯一标识,一般为公司域名倒写
artifactId项目名称
version版本号
packaging项目打包方式,默认为 jar,还可以是 war、rar、pom
dependencies 和 dependency项目依赖
properties属性
build项目构建配置信息,比如 jdk 版本

2.2 配置信息

<properties> </properties> 定义配置信息:

<properties>
  <!-- 编码格式 -->
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  <!-- 编译 Java 版本 -->
  <maven.compile.source>8</maven.compile.source>
  <maven.compile.target>8</maven.compile.target>
</properties>

2.3 依赖包

<dependencies> </dependencies> 定义依赖包。

<scope></scope> 定义常用的依赖范围:

依赖范围编译测试运行是否打入 jar 包
compile✔️✔️✔️✔️
test✔️

2.4 第三方插件

<plugins> </plugins> 定义第三方插件。

第 3 章 生命周期

clean清理编译项目
compile编译项目源代码
test测试,测试代码不会被打包或部署
package打包
install将包安装到本地仓库,以便其他项目依赖
site生成项目报告,站点,发布站点
deploy将包部署部署到远程仓库,与其他开发人员共享

第 4 章 聚合开发

Maven 使用 DependencyManagement 元素来提供了一种管理依赖版本号的方式,通常在一个项目的最顶层的父项目的 pom.xml 中。使用 DependencyManagement 元素能让所有在子项目中引用依赖,而不用显式的列出版本。

这样做的好处就是:当想升级或切换到另一个版本时,只需要在顶层父容器里更新,而不需要一个一个子项目的修改;另外如果某个子项目需要另外的一个版本,只需要另外声明 version 就可。