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

相关推荐
GEO从入门到精通1 小时前
学习GEO资料要多久能看到效果?
人工智能·学习
x_yeyue2 小时前
2026第十七届蓝桥杯c++B组省赛题解
笔记·算法·蓝桥杯·acm·题解
张二娃同学2 小时前
01_C语言学习路线与开发环境搭建
c语言·开发语言·学习
一马平川的大草原2 小时前
报告笔记--AI工程的文化研读记录及感悟
人工智能·笔记·读书笔记
Hammer_Hans2 小时前
DFT笔记50
笔记
YangYang9YangYan2 小时前
2026会计人员想提升个人能力学习数据分析的价值
学习·数据挖掘·数据分析
二哈赛车手3 小时前
新人笔记---简易版AI实现以图搜图功能
java·人工智能·笔记·spring·ai
医工交叉实验工坊3 小时前
iPS 细胞帕金森疗法落地日本:治疗费 5530 万日元(237.57万人民币)
学习
西洼工作室3 小时前
UniApp云开发笔记
前端·笔记·uni-app
李白不吃坚果4 小时前
误差量化分析的思考_5_17
学习·cmos·集成电路·误差·量化分析·模拟集成电路设计