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 应用服务中间件 测试技术
    Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
    Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。 本文主要了解Maven基础知识及基础应用,旨在为之后的进一步学习奠定基础。 内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。 仅供参考。
    279 81
    Maven学习笔记(一):Maven基础(基于命令行的学习和应用)
    |
    7月前
    |
    XML Java Maven
    【深入浅出Maven开发实战】「入门教程系列」带你零基础学习和开发使用Maven开发工具实战指南(实战技术总结)(二)
    【深入浅出Maven开发实战】「入门教程系列」带你零基础学习和开发使用Maven开发工具实战指南(实战技术总结)
    127 0
    |
    2月前
    |
    Java API Apache
    除了 Maven,还有哪些工具可以管理项目的依赖和版本冲突
    除了Maven,常用的项目依赖管理和版本冲突解决工具有Gradle、Ivy、Ant+Ivy、SBT等。这些工具各有特点,适用于不同的开发环境和需求。
    156 2
    |
    4月前
    |
    Java Maven 容器
    Maven使用IDEA自带工具打包,同时将lib下的jar包打入,双击jar包可直接运行
    使用IntelliJ IDEA的Artifacts功能,可以将项目依赖的第三方jar包打包进jar文件中,实现双击jar包即可直接运行。
    Maven使用IDEA自带工具打包,同时将lib下的jar包打入,双击jar包可直接运行
    |
    4月前
    |
    前端开发 Java 编译器
    【前端学java】如何从前端视角快速学习Maven
    【8月更文挑战第12天】如何从前端视角快速学习Maven
    64 2
    【前端学java】如何从前端视角快速学习Maven
    |
    4月前
    |
    Java 持续交付 项目管理
    Maven是一款基于Apache许可的项目管理和构建自动化工具,在Java开发中极为流行。
    Maven是一款基于Apache许可的项目管理和构建自动化工具,在Java开发中极为流行。它采用项目对象模型(POM)来描述项目,简化构建流程。Maven提供依赖管理、标准构建生命周期、插件扩展等功能,支持多模块项目及版本控制。在Java Web开发中,Maven能够自动生成项目结构、管理依赖、自动化构建流程并运行多种插件任务,如代码质量检查和单元测试。遵循Maven的最佳实践,结合持续集成工具,可以显著提升开发效率和项目质量。
    59 1
    |
    4月前
    |
    Java 编译器 测试技术
    项目管理工具Maven的简单配置示例
    【8月更文挑战第11天】这段内容介绍了如何通过Maven快速搭建并配置一个Java项目。首先需确保已安装Maven,接着可通过命令行创建一个基础项目结构,定义`groupId`、`artifactId`等基本信息。项目根目录下的`pom.xml`文件是核心配置文件,用于声明依赖库如JUnit,并配置构建插件如Maven Compiler Plugin以指定Java编译版本。最后,通过执行`mvn clean install`命令完成项目的清理与构建。这个流程适合初学者快速上手Maven项目管理。
    |
    6月前
    |
    Java 关系型数据库 Maven
    SpringBootWebProject学习4、maven打war包
    SpringBootWebProject学习4、maven打war包
    56 1
    |
    6月前
    |
    前端开发 Java 关系型数据库
    SpringBootWebProject学习2、默认maven使用
    SpringBootWebProject学习2、默认maven使用
    35 1
    |
    6月前
    |
    XML Java 关系型数据库
    SpringBootWebProject学习2、maven配置
    SpringBootWebProject学习2、maven配置
    63 1