Maven-学习笔记

文章目录

1. Maven简介

概念

Maven是专门用于管理和构建Java项目的工具

主要功能有:

  • 提供了一套标准化的项目结构
  • 提供了一套标准化的构建流程(编译,测试,打包,发布......)
  • 提供了一套依赖管理机制(jar包、插件)

Maven构建的项目结构


2.Maven安装和基础配置

步骤:

  1. 解压apache-maven-3.6.1.rar既安装完成
  2. 配置环境变量MAVEN_HOME为安装路径的bin目录
  3. 配置本地仓库:修改conf/settings.xml中的为一个指定目录
  4. 配置阿里云私服∶修改conf/settings.xml中的标签,为其添加如下子标签:




配置镜像仓库

java 复制代码
<mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>  <!-- 只针对 central 仓库 -->
    </mirror>

idea配置maven文件

IDEA配置Maven环境

1.选择IDEA中 File --> Settings

2.搜索maven

3.设置IDEA使用本地安装的Maven,并修改配置文件路径

3.Maven基本使用

视频地址(来自黑马程序员):https://www.bilibili.com/video/BV1Qf4y1T7Hx

Maven常用命令

  • compile :编译
  • clean:清理
  • test:测试
  • package:打包
  • install:安装

Maven生命周期

Maven 的生命周期分为三个部分:clean 生命周期、default 生命周期和 site 生命周期。

  • clean 生命周期用于清理项目,包括删除 target 目录及其子目录中生成的文件。
  • default 生命周期是 Maven 的核心生命周期,用于构建、测试和部署项目。
  • Site 生命周期用于生成项目文档和报告。

4.Maven坐标介绍

什么是坐标?

  • Maven 中的坐标是资源的唯一标识

  • 使用坐标来定义项目或引入项目中需要的依赖
    Maven坐标主要组成

  • groupld:定义当前Maven项目隶属组织名称

  • artifactld:定义当前Maven项目名称(通常是模块名称,例如order-service、goods-service)

  • version:定义当前项目版本

相关推荐
摇滚侠1 小时前
Spring Boot 3零基础教程,条件注解,笔记09
java·spring boot·笔记
Nan_Shu_6141 小时前
学习SpringBoot
java·spring boot·后端·学习·spring
●VON2 小时前
重生之我在大学自学鸿蒙开发第二天-《MVVM模式》
学习·华为·harmonyos
你真的可爱呀2 小时前
uniapp学习【vue3在uniapp中语法,使用element,使用uView UI】
学习·uni-app
想你依然心痛2 小时前
Spark大数据分析与实战笔记(第六章 Kafka分布式发布订阅消息系统-01)
笔记·分布式·spark
2501_916766542 小时前
【Git学习】初识git:简单介绍及安装流程
git·学习
哈基鑫3 小时前
手写数字识别学习笔记
笔记·学习
im_AMBER3 小时前
Web 开发 29
前端·学习·web
缘友一世3 小时前
活动目录的枚举学习
学习·网络安全·网路攻击
Da Da 泓3 小时前
shellSort
java·数据结构·学习·算法·排序算法