• Java---Maven详解


     一段新的启程, 披荆斩棘而前, 心中的梦想, 照亮每个黑暗的瞬间。

    无论风雨多大, 我们都将坚强, 因为希望的火焰, 在胸中永不熄灭。

    成功不是终点, 而是每一步的脚印, 用汗水浇灌, 梦想终会成真。

    目录

    一,Maven的介绍 

    二,Maven的安装

     三,IDEA集成Maven

     四,创建Maven项目

     五,Maven的坐标

     六,导入Mavne项目

    七,依赖配置​编辑

    八,依赖传递

     九,依赖范围

     十,依赖的生命周期

    一,Maven的介绍 

    maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建。

    作用:

            ①方便的依赖管理

            ②统一的项目结构

            ③标准的项目构建流程

    仓库:用于存储资源,管理各种jar包

    本地仓库:自己计算机目录上的一个目录。

    中央仓库:由Maven团队维护的全球唯一的。

    远程仓库:一般由公司团队搭建的私有仓库。

     

    二,Maven的安装

     三,IDEA集成Maven

     四,创建Maven项目

    注意:

    在 IntelliJ IDEA 中创建一个 Maven 项目时,选择合适的 Maven Archetype 可以帮助你快速生成项目的基础结构。以下是一些常用的 Maven Archetype 选项,根据你的项目类型进行选择:

    1. maven-archetype-quickstart

      • 适用于创建简单的 Java 项目。
      • 命令行选择:maven-archetype-quickstart
      • 描述:一个简单的 Maven 项目骨架,包含基础的目录结构和一个示例 Java 类。
    2. maven-archetype-webapp

      • 适用于创建 Java Web 应用程序。
      • 命令行选择:maven-archetype-webapp
      • 描述:用于生成一个基础的 Java Web 应用程序目录结构,包括一个基本的 web.xml 文件。
    3. spring-boot-archetype

      • 适用于创建 Spring Boot 项目。
      • 命令行选择:spring-boot-sample-archetype
      • 描述:一个用于生成 Spring Boot 应用的骨架项目,包含基本的配置和示例代码。
    4. maven-archetype-j2ee-simple

      • 适用于创建简单的 Java EE 应用程序。
      • 命令行选择:maven-archetype-j2ee-simple
      • 描述:生成一个简单的 Java EE 项目结构,适合初学者快速上手。
    5. maven-archetype-site-simple

      • 适用于创建一个包含 Maven 站点生成的项目。
      • 命令行选择:maven-archetype-site-simple
      • 描述:用于生成一个带有 Maven 站点生成配置的项目骨架。

    以下是如何在 IntelliJ IDEA 中选择和使用 Maven Archetype 创建项目的步骤:

    1. 打开 IntelliJ IDEA 并选择 File -> New -> Project

    2. 在新项目向导中,选择 Maven,然后点击 Next

    3. 输入项目的 GroupIdArtifactId,并选择 Next

    4. Advanced Settings 中,你可以选择 Create from archetype,然后点击 Add Archetype 来手动添加一个 Archetype。

      • 输入相应的 Archetype GroupIdArchetype ArtifactId 和 Version
      • 例如:对于 maven-archetype-quickstart,输入:
        • Archetype GroupId: org.apache.maven.archetypes
        • Archetype ArtifactId: maven-archetype-quickstart
        • Version: 1.4(具体版本可根据需求选择)
    5. 选择你添加的 Archetype,然后点击 Next,完成项目的创建。

    通过这些步骤,你可以快速创建一个符合你需求的 Maven 项目骨架,并开始你的开发工作。

     五,Maven的坐标

    什么是坐标?

    Maven中的坐标是资源的唯一标识,通过该坐标可以唯一定位资源位置

    使用坐标来定义项目或引入项目中需要的依赖

    Maven坐标主要组成

    ① groupId:定义当前Maven项目隶属组织名称(通常是域名反写,列如:com.yuanzhen)

    ②artifactId:定义当前Maven项目名称(通常是模块名称,列如:goods-service)

    ③version:定义当前项目版本号

     六,导入Mavne项目

    七,依赖配置

    八,依赖传递

    依赖是具有传递性的

    直接依赖:在当前项目中通过依赖配置建立的依赖关系

    间接依赖:被依赖的资源如果依赖其他资源,当前项目间接依赖其他资源

    请看下图:

     九,依赖范围

     十,依赖的生命周期

     

     

     注意:同一套生命周期中,当运行后面的阶段时,前面的阶段都会运行

  • 相关阅读:
    React + TypeScript实战(二)hooks用法
    100天精通Python(基础篇)——第13天:对表达式进行格式化
    Java-使用Map集合计算文本中字符的个数
    【狂刷面试题】GO常见面试题汇总
    Asp.Net Core 中使用配置文件
    通过HatchBush对象的()属性可设置HatchBush对象的阴影样式。
    SMT贴片加工厂之红胶工艺基本知识
    Qt编写物联网管理平台37-逻辑设计
    制作一个模板二
    【FPGA教程案例36】通信案例6——基于vivado核的FFT傅里叶变换开发以及verilog输入时序配置详解,通过matlab进行辅助验证
  • 原文地址:https://blog.csdn.net/y2653904/article/details/140053323