Maven详解【零基础超详细教程】【附带图文】

目录

第一章 为什么使用Maven

获取jar包

添加jar包

第二章 什么是Maven?

第三章 Maven基本使用

3.1 Maven准备

3.2 Maven基本配置

3.3 Maven之Helloworld

第四章 Maven及Idea的相关应用

4.1 将Maven整合到IDEA中

4.2 在IDEA中新建Maven工程

第五章 Maven核心概念

5.1 Maven的POM

5.2 Maven约定的目录结构【重要】

5.3 Maven生命周期

5.4 Maven的坐标【重要】

第六章 Maven的依赖管理

6.1 依赖范围【重要】

6.2 依赖传递性

第七章 Maven中统一管理版本号

第七章 Maven的继承

7.1 为什么需要继承

7.2 Maven继承方式一

7.3 Maven继承方式二

第八章 Maven的聚合


第一章 为什么使用Maven

  • 获取jar包

    • 使用Maven之前,自行在网络中下载jar包,效率较低。如【谷歌、百度、CSDN....】

    • 使用Maven之后,统一在一个地址下载资源jar包【阿里云镜像服务器等...】

  • 添加jar包

    • 使用Maven之前,将jar复制到项目工程中,jar包添加到项目中,相对浪费存储空间

    • 使用Maven之后,jar包统一存储Maven本地仓库,使用坐标方式将jar包从仓库引入到项目中

第二章 什么是Maven?

  • Maven字面意思:专家,内行
  • Maven是一款自动化构建工具,专注服务于Java平台的项目构建依赖管理。
  • 依赖管理:jar之间的依赖关系,jar包管理问题统称为依赖管理
  • 项目构建:项目构建不同于项目构建
    • 项目构建是一个过程【7个步骤组成】,项目创建是瞬间完成的
      1. 清理:mvn clean
      2. 编译:mvn compile
      3. 测试:mvn test
      4. 报告
      5. 打包:mvn package
      6. 安装:mvn install
      7. 部署

第三章 Maven基本使用

3.1 Maven准备

  • 下载地址:Maven – Welcome to Apache Maven

  • Maven底层使用Java语言编写的,所有需要配置JAVA_HOME环境变量及Path

  • 将Maven解压非中文无空格目录下

  • 配置MAVEN_HOME环境变量及Path

  • 输入【cmd】,进入命令行窗口,输入【mvn -v】 ,检查Maven环境是否搭建成功

3.2 Maven基本配置

  • Maven配置文件位置:maven根目录/conf/settings.xml

  • 设置本地仓库【默认:C:/用户家目录/.m2/repository】

<!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
  <localRepository>E:\SG_220106\LocalRepository</localRepository>
  • 设置阿里云镜像服务器
<mirrors>
    <!-- mirror
     | Specifies a repository mirror site to use instead of a given repository. The repository that
     | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
     | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
     |
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://my.repository.com/repo/path</url>
    </mirror>
     -->
	 <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
  </mirrors>
  • 设置使用JDK版本【1.8|JDK8】
  • <profiles>
    <profile>
          <id>jdk-1.8</id>
          <activation>
            <activeByDefault>true</activeByDefault>
            <jdk>1.8</jdk>
          </activation>
          <prop
  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值