速通Maven知识(如果想知道相关Maven的知识,那么只看这一篇就足够了!)(上)

        前言:在 Java 开发领域,构建与依赖管理始终是贯穿项目生命周期的核心内容,尤其是随着微服务架构、模块化开发的广泛应用,项目结构变得越来越复杂,手动管理 jar 包和构建流程逐渐变得不可行,而Maven 的出现恰好解决了这些问题。


✨✨这里是秋刀鱼不做梦的BLOG

✨✨✨想要了解更多内容可以访问我的主页秋刀鱼不做梦-CSDN博客

在正式开始讲解之前,先让我们看一下本文大致的讲解内容:

目录

1.Maven 简介

        (1)Maven的初识

        (2)Maven的作用

2.Maven 的安装与配置

【1】访问官网(https://maven.apache.org)

【2】解压缩

【3】设置环境变量:

【4】Maven功能配置

【5】IDEA配置本地Maven软件

3.创建Maven工程

4.Maven 工程构建


1.Maven 简介

        (1)Maven的初识

        Maven是一款为Java项目构建、依赖管理的工具,使用 Maven 可以自动化构建、测试、打包和发布项目,可以大大提高开发效率和质量。

        Maven官网:Introduction – Maven

        (2)Maven的作用

        Maven的常见作用有两个,分别是依赖管理构建管理:

  1. 依赖管理:Maven 可以自动下载并管理项目所需的 jar 包依赖,包括间接依赖、版本控制、冲突解决等,而我们只需声明坐标信息即可。

  2. 项目构建管理:Maven可以做代码编译、单元测试、打包、部署、发布等一系列操作,Maven 都可以统一进行管理。

2.Maven 的安装与配置

        在上文中,我们了解了Maven的基本概念和作用,但是在正式使用 Maven 构建项目之前,我们需要先安装Maven和对环境进行配置,Maven 的安装过程较为简单,主要包括以下几个步骤:

【1】访问官网(https://maven.apache.org)

        我们选择一个自己喜欢的版本进行下载即可!

【2】解压缩

——解压缩之后,其目录结构如下:

  • bin:这是可执行脚本目录;

  • conf:其包含核心配置文件 settings.xml

  • lib:这里面包含运行所需 jar 包;

  • 还有一些说明文档如 README、LICENSE 等。

        ——对上述每个文件大致有什么用处我们简单了解一下即可!

【3】设置环境变量:

        ——我们需要在本机的高级系统设置中设置环境变量

  • 首先配置 MAVEN_HOME 指向解压路径;

  • 然后将 MAVEN_HOME/bin 添加到系统 Path

  • 最后我们可以打开终端运行 mvn -v 验证是否安装成功。

【4】Maven功能配置

        这里我们需要修改maven/conf/settings.xml配置文件,来修改maven的一些默认配置,这里我们主要休要修改的有三个配置:

1.依赖本地缓存位置(本地仓库位置)

2.maven下载镜像

3.maven选用编译项目的jdk版本

(1)配置本地仓库地址

  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  -->
 <!-- conf/settings.xml 55行 -->
 <localRepository>D:\maven-repository</localRepository>

(2)配置国内阿里镜像

<!--在mirrors节点(标签)下添加中央仓库镜像 160行附近-->
<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>

(3)配置jdk17版本项目构建

<!--在profiles节点(标签)下添加jdk编译版本 268行附近-->
<profile>
    <id>jdk-17</id>
    <activation>
      <activeByDefault>true</activeByDefault>
      <jdk>17</jdk>
    </activation>
    <properties>
      <maven.compiler.source>17</maven.compiler.source>
      <maven.compiler.target>17</maven.compiler.target>
      <maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
    </properties>
</profile>

【5】IDEA配置本地Maven软件

        最后我们需要将配置好的maven软件,配置到idea开发工具中即可!

        ——注意:idea工具默认自带maven配置软件,但是没有修改配置,这里建议替换成本地配置好的maven!

选择本地maven软件:

注意:

1、如果本地仓库地址没有发生变化,只有一个原因,就是maven/conf/settings.xml配置文件编写错误!仔细检查即可!

2、一定保证User settings file对应之前修改的settings.xml的路径,若不一致,选中Override复选框,手动选择配置文件

        ——通过上边对Maven的配置之后,我们就可以上手使用Maven了!!!

3.创建Maven工程

        在安装和配置号Maven之后,我们就可以基于IDEA来创建Maven工程了,Maven 的魅力不仅在于其强大的构建能力,更在于它与主流 IDE 的无缝集成,在 IntelliJ IDEA 中,我们可以轻松创建、配置和管理 Maven 项目。

首先我们需要理解一下Maven中的GAVP:

  • G(GroupId):组织唯一标识,例如 com.atguigu.maven

  • A(ArtifactId):项目唯一标识,例如 myapp-web

  • V(Version):版本号,例如 1.0.0-SNAPSHOT

  • P(Packaging):打包方式,常见的有 jarwarpom

        ——了解完了Maven中的GAVP之后,现在让我们创建一个Maven工程:

        创建Maven Java SE 工程方式(如下图所示)

        ——这样我们就学会了如何再IDEA中创建Maven Java SE工程

        创建Maven Spring 工程方式:(如下图所示)

创建方式和创建Maven Java SE 工程方式类似,这里就不进行详细介绍了!

4.Maven 工程构建

        项目构建是指将源代码、依赖库和资源文件等转换成可执行或可部署的应用程序的过程,其基本流程如下:

        通过上图,我们大致了解了使用Maven进行项目构建的流程了,接下来我们讲解其对应的命令:

命令 描述
clean 清理编译或打包后的项目结构
compile 编译项目,生成target文件
test 执行测试源码
package 打包项目,生成jar或war文件
install 打包后上传到maven本地仓库
site 生成站点
deploy 只打包,上传到maven私服仓库

注意:打包(package)和安装(install)的区别:

  • 打包是将工程打成jar或war文件,保存在target目录下

  • 安装则是将当前工程所生成的jar或war文件,安装到本地仓库,会按照坐标保存到指定位置

        这些指令可以在IDEA中的可视化方式项目构建一栏直接进行点击就可以执行对应的操作了!(如图)

        当然上边我们只是对Maven进行了简单的介绍和简单的介绍了其基本使用方式,读者可以在对Maven有了一些认识之后,自行进行探索!


以上就是本篇文章的全部内容了~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值