当前位置: 首页 > news >正文

Maven基础篇

Maven是什么?

把一个项目看成一个对象,八个项目就是八个对象

Maven的作用

Maven的环境配置

由于Maven是Java写的,它依赖于Java环境

Maven仓库

我们想用的jar包首先先到本地仓库去获取,本地仓库没有就去私服去获取,私服没有就去中央仓库去获取下载

Maven坐标(依赖)

坐标是maven通过坐标帮我们找我们所需要的资源

Maven本地仓库的配置

如果没有配置这个仓库就会默认下载到Default那个位置

Maven远程仓库的配置

id:唯一标识符,用来区分不同的mirror

mirrorOF:替代哪个镜像,比如说替代所有的仓库

url:下载的位置

Maven项目目录

maven的web项目目录比java的项目目录多一个web目录

Maven如何增加Tomcat7插件

Maven如何增加依赖配置

依赖传递

依赖冲突

可选依赖

增加junit这个依赖并对外隐藏这个依赖

排除依赖

增加junit这个依赖并排除junit这个依赖下的依赖传递

依赖范围(下载的jar包哪个文件可用)

依赖范围的传递性

项目构建生命周期

插件

简单来说,插件与生命周期默认绑定,一个生命周期绑定了一个或多个插件,这些插件帮我们生成对应的文件,我们还可以在某个生命周期上增加绑定插件,执行到这个生命周期时,与这个生命周期绑定的插件就执行

总结:

1:Maven可以帮我统一项目的结构(idea自动生成)

2:Maven可以帮我们管理jar包无需手动下载和导入(自动下载和导入)(pom.xml文件中写上需要的坐标)

3:Maven可以帮我们编译并打包项目(可以在生命周期上增加插件,也是在pom.xml文件上写需要的插件即可)

相关文章:

  • 使用Vue3制作一款个性化上传组件
  • 【LangChain全栈开发指南】从LLM应用到企业级AI助手构建
  • 理解计算机系统_线程(八):并行
  • 塑料杯子什么材质最好,用起来是不是安全?
  • 华为OD机试真题—— 判断字符串子序列(2025B卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • 认识文件系统
  • VMware+Windows 11 跳过安装阶段微软账号登录
  • 高性能无堆分配函数包装器的设计与实现原理(C/C++代码实现)
  • NumPy 数组重塑
  • 慢查询日志的开启与分析:优化SQL性能的实战指南
  • Win11亮度条和亮度设置消失的解决方法
  • 位运算基本知识:异或,左移,右移
  • 蓝桥杯178 全球变暖
  • 【辰辉创聚生物】FGF信号通路相关蛋白:解码生命调控的关键枢纽
  • some java面试题
  • C++23内存分配新特性:std::allocate_at_least
  • Linux 内核学习(8) --- 字符设备操作函数
  • 独占内存访问工作原理
  • 题目 3326: 蓝桥杯2025年第十六届省赛真题-最短距离
  • Linux 内核学习(9) --- Linux sysfs 文件系统
  • 福州有名的公司网站设计/拼多多代运营一般多少钱
  • wordpress获取文章简介/迅速上排名网站优化
  • 做视频网站成本/天津网站排名提升多少钱
  • 公司官网的作用/潍坊百度快速排名优化
  • 金华网站建设方案开发/优化seo教程
  • 网上翻译网站做译员/店铺推广软文范例