u3764469

导航

Maven 核心

一、核心定位与管理内容

  1. 作用:统一项目结构、管理 Jar 包(依赖)、自动化构建(编译、打包测试)

  2. 核心模型:项目对象模型(POM)、依赖管理模型(Dependency)、构建生命周期(Build)

二、基础配置

  1. 项目结构

src/
├─ main/          # 主程序
│  ├─ java/       # 源码(包结构)
│  └─ resources/  # 配置文件(如mybatis-config.xml)
└─ test/          # 测试程序
   ├─ java/       # 测试源码
   └─ resources/  # 测试配置文件
pom.xml           # 核心配置文件(坐标、依赖、插件)
  1. POM 核心配置

  • 坐标(资源唯一标识):
<groupId>cn.wolfcode</groupId>  <!-- 组织名(域名反向) -->
<artifactId>Java61_Maven_1</artifactId>  <!-- 项目名 -->
<version>1.0-SNAPSHOT</version>  <!-- 版本(SNAPSHOT为快照版) -->
<packaging>war</packaging>  <!-- 打包方式(jar/war/pom) -->
  • 仓库:存储 Jar 包的容器(本地仓库→远程仓库(阿里镜像)→中央仓库(Apache))。

三、依赖管理

  1. 依赖导入方式

  • 手动编写:在dependencies标签中添加依赖坐标(从Maven 仓库查询)。

  • IDE 快捷操作:Alt+InsertAdd Dependency,搜索坐标导入。

  1. 依赖特性

  • 传递性:项目 A 依赖项目 B,项目 A 自动获取项目 B 的依赖(间接依赖)。

  • 排除依赖:通过exclusions标签排除不需要的间接依赖(如排除 lombok)。

  • 依赖范围(scope):

posted on 2026-01-27 22:49  北海道第一原神高手  阅读(0)  评论(0)    收藏  举报