JavaWeb学习maven

一、maven的学习与在IDEA上实现创建

maven的概述

总结语:Maven是一款管理和构建Java项目的工具。

maven作用

依赖管理:方便快捷的管理项目依赖资源(jar包),避免版本冲突问题。

统一项目结构:提供标准统一的项目结构。

项目构建:标准跨平台的自动化项目构建方式。

Maven核心概念

POM (Project Object Model):项目对象模型,描述项目信息

坐标:唯一标识一个项目或依赖(groupId, artifactId, version)

依赖(Dependency):项目所需的外部库

仓库:存储依赖的地方(本地仓库、中央仓库、远程仓库)

生命周期:项目构建的不同阶段

配置Maven

下载并安装Maven

配置环境变量

创建settings.xml文件(可选)

POM文件结构

project:根元素

modelVersion:POM模型版本

groupId:项目组ID

artifactId:项目ID

version:项目版本

packaging:打包方式

dependencies:依赖列表

build:构建配置

依赖管理

添加依赖:在标签中添加

依赖范围:compile, provided, runtime, test, system, import

依赖传递:自动包含间接依赖

依赖排除:使用标签排除不需要的依赖

仓库管理

本地仓库:默认在用户目录下的.m2文件夹

中央仓库:Maven默认的远程仓库

自定义远程仓库:在POM或settings.xml中配置

生命周期和插件

主要生命周期:clean, default (build), site

常用插件:compiler, surefire, jar, war, deploy

常用Maven命令

mvn clean:清理项目

mvn compile:编译源代码

mvn test:运行测试

mvn package:打包项目

mvn install:安装到本地仓库

mvn deploy:部署到远程仓库

多模块项目

父模块:管理子模块的共同配置

子模块:继承父模块的配置,可以有自己的依赖

依赖冲突解决

路径最近者优先

第一声明者优先

使用排除冲突的依赖

使用统一管理依赖版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值