Maven 复习知识点(更新中)

Maven

第 1 章 IDEA 集成 Maven

1.1 下载及配置 Maven
  1. 下载 Maven

https://maven.apache.org/download.cgi,选择下载后解压

  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项目依赖
properties属性
build项目构建配置信息,比如 jdk 版本
2.2 配置信息

定义配置信息:

<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 依赖包

定义依赖包。

定义常用的依赖范围:

依赖范围编译测试运行是否打入 jar 包
compile✔️✔️✔️✔️
test✔️
2.4 第三方插件

定义第三方插件。

第 3 章 生命周期

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

第 4 章 聚合开发

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

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值