Java 中 Maven 的使用

一、Maven 简介

Maven 是专门用于管理和构建 Java 项目的工具,其主要功能有:

  1. 提供了一套标准化的项目结构;
  2. 提供了一套标准化的构建流程(编译、测试、打包、发布等);
  3. 提供了一套依赖管理机制;

所有 IDE 使用 Maven 创建的项目结构完全一样,在所有 IDE 中可以通用。

它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。

点击前往 Apache Maven 官网了解更多 >>>

二、安装及配置
  1. 下载 Maven 解压,即算安装完成,点击前往 Apache Maven 官网下载 >>>

  2. 配置环境变量

    Windows 下找到【设置】-【关于】-【高级系统设置】-【环境变量】-【系统变量】-【新建】

    在这里插入图片描述

    Path 中,新建 %MAVEN_HOME%\bin

    在这里插入图片描述

    检测配置有效性:命令行窗口输入 mvn -version

    在这里插入图片描述

  3. 配置本地仓库

    修改 conf/settings.xml 中的 localRepository 为自己想要的目录。

    默认是 ${user.home}/.m2/repository ,Windows 环境下一般在 C:\Users\用户名\.m2\repository

    在这里插入图片描述

  4. 配置阿里云镜像仓库

    修改 conf/settings.xml 中的 mirrors 配置。

    <mirror>  
        <id>alimaven</id>  
        <name>aliyun maven</name>  
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>          
    </mirror>
    
三、基本使用

Maven 常用命令:

  1. compile:编译
  2. clean:清理
  3. test:测试
  4. package:打包
  5. install:安装
四、IDEA 配置 Maven

idea 中,点击【File】-【Settings】-【Build,Execution,Deployment】-【Build Tools】-【Maven】

在这里插入图片描述

五、Maven 中的坐标

1. 什么是坐标?

  • Maven 中的坐标是资源的唯一标识
  • 使用坐标来定义项目或引入项目中需要的依赖

2. Maven 坐标主要组成

  • groupId:定义当前 Maven 项目隶属组织名称(通常是域名反写,例如:com.baidu

  • artifactId:定义当前 Maven 项目名称(通常是模块名称,例如 order-servicegoods-service

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

    例如:

    <groupId>com.mytest</groupId>
    <artifactId>maven-demo</artifactId>
    <version>1.0-SNAPSHOT</version>
    
六、IDEA 创建 Maven 项目

【File】-【New】-【Module】-【Maven】-【Next】

在这里插入图片描述
点击 Finish 完成创建。

七、IDEA 安装 Maven-Helper 插件

【File】-【Settings】-【Plugins】

在这里插入图片描述

八、依赖管理
  1. 导入坐标方式
    <!-- 导入 MySQL 驱动 jar 包 -->
    <dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.32</version>
        </dependency>
    </dependencies>
  1. 快捷导入方式

    pom.xml 中按 alt + insert,选择 Dependency

    在这里插入图片描述

    输入想要的包,检索即可。

    在这里插入图片描述

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

相逢不晚何必匆匆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值