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:定义当前项目版本

相关推荐
瞎某某Blinder4 小时前
DFT学习记录[4] 电子和空穴的有效质量计算全流程
python·学习
zhangfeng11335 小时前
Warmup Scheduler深度学习训练中,在训练初期使用较低学习率进行预热(Warmup),然后再按照预定策略(如余弦退火、阶梯下降等)衰减学习率的方法
人工智能·深度学习·学习
日更嵌入式的打工仔5 小时前
LAN9253中文注释第七章
笔记·原文翻译
red_redemption7 小时前
自由学习记录(118)
学习
小猪佩奇TONY8 小时前
OpenCL 学习(5)---- OpenCL 内核和内核参数
学习
01二进制代码漫游日记8 小时前
自定义类型:联合和枚举(一)
c语言·开发语言·学习·算法
非凡ghost8 小时前
小X分身APP(手机分身类工具)
android·windows·学习·智能手机·软件需求
weixin_458872618 小时前
东华复试OJ每日3题打卡·复盘82~84
学习
昌兵鼠鼠9 小时前
LeetCode Hot100 哈希
学习·算法·leetcode·哈希算法
旖旎夜光9 小时前
哈希(14)(下)
数据结构·c++·学习