管理和构建Java项目的工具--Maven

作用

依赖管理

自动联网下载相应jar包

统一项目结构

提供标准、统一的项目结构

项目构建

自动化项目构建

Maven结构

Maven项目图解

JDK中创建Maven项目

Maven坐标

坐标是资源的标识,可以定义资源位置

依赖管理

导入项目运行需要的jar包

依赖传递

直接依赖:通过依赖配置建立的依赖关系

间接依赖

排除依赖

可以主动断开依赖的资源,无需指定版本,通过<exclusions>以及<exclusion>标签实现

依赖范围

通过<scope>标签实现

生命周期

对所有Maven项目构建过程进行抽象统一

三大生命周期内部有各自的阶段,按顺序进行

关注的五大阶段

总结:生命周期中的功能都是由相应的插件完成

相关推荐
wang09073 小时前
自己动手写一个spring之IOC_2
java·后端·spring
来杯@Java3 小时前
学生选课管理系统(基于springboot+vue前后端分离的项目)计算机毕业设计java
java·spring boot·spring·vue·毕业设计·maven·mybatis
不知名的老吴4 小时前
线程的生命周期之线程“插队“
java·开发语言·python
ANnianStriver4 小时前
PetLumina-02-后端开发与前后端联调
java·ai·sa-token
杨了个杨89825 小时前
Keepalived + Nginx + HAProxy 高可用架构部署实战案例
java·nginx·架构
马士兵教育7 小时前
Java还有前景吗?Java+AI大模型学习路线及项目?
java·人工智能·python·学习·机器学习
snow@li7 小时前
Java:理解 Gradle / 后端项目的管家 / 打包SpringBoot 应用 / 完成编译、下载依赖、运行测试、打包 JAR/WAR / 速查表
java
云烟成雨TD7 小时前
Spring AI 1.x 系列【57】动态工具发现:Tool Search Tool
java·人工智能·spring
zfoo-framework8 小时前
[修改代码使用]codex官方app中使用中转(不需要cc-switch) 1.config.toml 2.sk方式登录
java