Maven工具的学习内容与介绍<第一课>(一)

简介: Maven工具的学习内容与介绍<第一课>(一)

第一点 Maven的定义:

    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。

    Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。(百度的介绍)

    1.Maven 作为 Apache 的一个开源项目,旨在给项目管理提供更多的支持,它最早的意图只是为了给

    apache 组织的几个项目提供统一的开发、测试、打包和部署,能让开发者在多个项目中方便的切换。

    2,Maven 中最值得称赞的地方就是使用了标准的目录结构和部署。

    3,在多个开发团队环境的情况下,Maven可以设置标准。由于大部分的项目设置简单可重复使用,

    使使Maven开发容易,创建报告,检查,生产和测试完全自动化设置。

    4,maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告

    、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。

    5,maven的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性,

    利用maven自身及其插件还可以获得代码检查报告、单元测试覆盖率、实现持续集成等等。

    第二点 Maven的简介:Maven的本质是项目管理工具,也是Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建。

     

     

    Maven能干什么呢!项目构建,依赖管理。个人的间接 学习Maven是来规范开发项目的模式

    第三部分 Maven的下载与安装:

    1. maven的官方地址 url=https://maven.apache.org/download.cgi

    Maven官网的首页

    注意:在Maven官网中找到带有英文的Download.注意:下载下面截图的maven文件。

    以Win11系统为例下载上面的文件信息

     

    将上面的文件信息解压到没有中文的路径中:apache-maven-3.6.3-bin.zip便于日后的项目文件的管理.

    如图所示的内容将apache-maven-3.6.3-bin.zip文件解压到上面的路径中

    Maven的几个重要的概念:

    Maven的类加载器

    1. Maven的仓库的定义

    Maven坐标的定义

    重点内容一个地址只要你学maven必须知道的地址.

    https://mvnrepository.com/三个案例告诉你为啥这么重要。

    案例一

     

    <!-- https://mvnrepository.com/artifact/com.google.auto.service/auto-service -->
    <dependency>
        <groupId>com.google.auto.service</groupId>
        <artifactId>auto-service</artifactId>
        <version>1.0.1</version>
    </dependency>

    案例二

    <!-- https://mvnrepository.com/artifact/org.springframework/spring-web -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>5.3.22</version>
    </dependency>

    案例三

    <!-- https://mvnrepository.com/artifact/com.buession.springboot/buession-springboot-web -->
    <dependency>
        <groupId>com.buession.springboot</groupId>
        <artifactId>buession-springboot-web</artifactId>
        <version>2.1.1</version>
    </dependency>
    相关文章
    |
    3月前
    |
    Java Linux Maven
    私有仓库工具Nexus Maven如何部署并实现远程访问管理界面
    私有仓库工具Nexus Maven如何部署并实现远程访问管理界面
    63 0
    |
    2月前
    |
    XML Java Shell
    【深入浅出Maven开发实战】「入门教程系列」带你零基础学习和开发使用Maven开发工具实战指南(实战技术总结)(一)
    【深入浅出Maven开发实战】「入门教程系列」带你零基础学习和开发使用Maven开发工具实战指南(实战技术总结)
    81 1
    |
    7月前
    |
    Java Devops jenkins
    【devops】三、Build阶段工具——配置maven
    【devops】三、Build阶段工具——配置maven
    |
    8月前
    |
    Java 应用服务中间件 Apache
    自动化构建工具Maven
    自动化构建工具Maven
    |
    6月前
    |
    Java jenkins 持续交付
    Jenkins全局工具配置(JDK、Maven、Maven插件)
    Jenkins全局工具配置(JDK、Maven、Maven插件)
    228 0
    |
    4月前
    |
    存储 Java 测试技术
    深入 Maven:构建杰出的软件项目的完美工具
    深入 Maven:构建杰出的软件项目的完美工具
    |
    9月前
    |
    Java 应用服务中间件 Maven
    零基础入门学习Maven(一)
    零基础入门学习Maven(一)
    |
    9月前
    |
    Java 调度 Maven
    Maven基础学习---5、其他核心概念
    Maven基础学习---5、其他核心概念
    |
    9月前
    |
    存储 JavaScript Java
    Maven基础学习---3、Maven的使用(命令行)
    Maven基础学习---3、Maven的使用(命令行)
    |
    5月前
    |
    XML Java 大数据
    答应粉丝的Maven仓库学习笔记,今天它来了 一起来学习快速入门Maven
    答应粉丝的Maven仓库学习笔记,今天它来了 一起来学习快速入门Maven
    80 1

    热门文章

    最新文章