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 小时前
骁龙大赛-技术分享第5期(上)
人工智能·经验分享·笔记·后端·个人开发
全栈陈序员1 小时前
【Python】基础语法入门(十七)——文件操作与数据持久化:安全读写本地数据
开发语言·人工智能·python·学习
啄缘之间1 小时前
11. UVM Test [uvm_test]
经验分享·笔记·学习·uvm·总结
RisunJan2 小时前
【行测】类比推理-自称他称全同
学习
wan55cn@126.com2 小时前
人类文明可通过技术手段(如加强航天器防护、改进电网设计)缓解地球两极反转带来的影响
人工智能·笔记·搜索引擎·百度·微信
石像鬼₧魂石2 小时前
Termux ↔ Windows 靶机 反向连接实操命令清单
linux·windows·学习
非凡ghost2 小时前
JRiver Media Center(媒体管理软件)
android·学习·智能手机·媒体·软件需求
会飞的土拨鼠呀2 小时前
docker部署 outline(栗子云笔记)
笔记·docker·容器
_Minato_3 小时前
数据库知识整理——数据库设计的步骤
数据库·经验分享·笔记·软考
hssfscv3 小时前
Mysql学习笔记——事务
笔记·学习·mysql