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

Maven介绍

Maven是一款用于管理和构建java项目的工具

  • 依赖管理:避免jar包冲突

  • 统一项目结构
    在这里插入图片描述

  • 标准跨平台的自动化项目构建方式
    导入maven模块时直接导入pom文件即可

依赖管理

在pom文件中用<dependencies>关键字导入依赖
在这里插入图片描述
添加后需要点击右上角按钮同步,之后可以在Maven面板中查看
在这里插入图片描述

依赖传递

依赖具有传递性

  • 直接依赖:在当前项目中通过依赖配置建立的依赖关系
  • 间接依赖:被依赖的资源若有依赖其他资源,则当前项目间接依赖其他资源

在pom文件右键选择diagrams即可查看依赖关系的可视化视图
在这里插入图片描述
排除依赖:主动断开依赖的资源,用<exclusion>关键字,需要指定groupid和artifactid

依赖范围

默认依赖可以在任何地方使用,可以通过<scope>指定范围
在这里插入图片描述

生命周期

  • clean:
    • clean:移除上一次构建生成的文件
  • default
    • compile:编译项目源代码
    • test:使用合适的单元测试框架运行测试
    • pacakge:将编译后的文件打包
    • 安装项目到本地仓库
  • site

在这里插入图片描述
运行后面的生命周期阶段,前面的都会执行

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 正则表达式优化建议
  • 项目经理职责
  • Eureka和Nacos有哪些区别?(面试版)
  • 《OpenCV计算机视觉》—— 图像形态学(腐蚀、膨胀等)
  • SprinBoot+Vue健康管管理微信小程序的设计与实现
  • 探秘DevSecOps黄金管道,安全与效率的完美融合
  • 深度学习系列(1) TensorFlow---Tensorflow学习路线
  • [240903] Qwen2-VL: 更清晰地看世界 | Elasticsearch 再次拥抱开源!
  • 气动切断阀工作原理
  • Qt 配置整个程序的信号-槽连接器
  • Fabric.js Canvas:核心配置与选项解析
  • uniapp钱包支付、与设置密码页面
  • 论文阅读:MambaVision: A Hybrid Mamba-Transformer Vision Backbone
  • 2023年中国90后十大影响力人物
  • 转换器和其他运放电路(恒流源+电压-电流/电流-电压转换器+峰值检测器)+故障检测(比较器故障+求和器故障)
  • hexo+github搭建个人博客
  • [iOS]Core Data浅析一 -- 启用Core Data
  • EventListener原理
  • Hexo+码云+git快速搭建免费的静态Blog
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • session共享问题解决方案
  • vue总结
  • 浮动相关
  • 关于List、List?、ListObject的区别
  • 基于 Babel 的 npm 包最小化设置
  • 我的业余项目总结
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • ​水经微图Web1.5.0版即将上线
  • # centos7下FFmpeg环境部署记录
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (附源码)ssm高校实验室 毕业设计 800008
  • (回溯) LeetCode 77. 组合
  • (回溯) LeetCode 78. 子集
  • (算法二)滑动窗口
  • (算法设计与分析)第一章算法概述-习题
  • (五)关系数据库标准语言SQL
  • (一)Thymeleaf用法——Thymeleaf简介
  • (正则)提取页面里的img标签
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • .CSS-hover 的解释
  • .Net Core 生成管理员权限的应用程序
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .net Stream篇(六)
  • .NET 快速重构概要1
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .net和jar包windows服务部署
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • .NET文档生成工具ADB使用图文教程