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

什么是maven(详细介绍)

目录

1.1依赖管理

1.2 项目构建

1.3 统一项目结构


maven是一款用于管理和构建java项目的工具,是apache旗下的一个开源项目。

1.1依赖管理

优点:相对于之前java构建项目时需要哪些包,需要去指定的官网下载,再导入java项目,使用maven可以直接在配置文件(pom.xml)输入需要的依赖包,maven就可以自动导入,非常方便。

例如:我们需要导入一个io流的包

<dependencies><!-- 定义项目依赖项的开始 --><dependency><!-- 定义依赖的组织或项目组的唯一标识符,这里指向 Apache Commons IO 项目 --><groupId>commons-io</groupId><!-- 定义具体构件的唯一标识符,这里指向 Apache Commons IO 库本身 --><artifactId>commons-io</artifactId><!-- 指定依赖的版本号,确保使用该库的特定版本 --><version>2.16.1</version></dependency><!-- 定义项目依赖项的结束 -->
</dependencies>

选中红框更新

这里有证明已经安装好依赖了

1.2 项目构建

编译、测试、打包

1.3 统一项目结构

单纯使用这些软件构建出来的项目的目录不一样

提供标准,统一的项目结构使用maven进行构建项目,上述这些不同软件构建出来的项目的目录是一样的。

http://www.xdnf.cn/news/8825.html

相关文章:

  • 并发编程艺术--AQS底层源码解析(二)
  • 在train和eval模式下性能差距的问题(本文聚焦于BatchNorm2d)
  • TensorRT----RepVGG模型推理与部署
  • 解决leensa无法连接的问题:平替教程
  • 【PhysUnits】12 加法操作(add.rs)
  • 位图与布隆过滤器
  • 历年北京邮电大学保研上机真题
  • DAY36打卡@浙大疏锦行
  • c/c++怎样编写可变参数函数.
  • Scratch游戏 | 枪战游戏
  • 鸿蒙开发:了解$$运算符
  • 检索增强生成(RAG)完全入门指南
  • Gartner报告解读《Technical Professionals Need to Track 5 ImportantLLM Developments》
  • 【网络安全】轻量敏感路径扫描工具
  • 54页 @《人工智能生命体 新启点》中國龍 原创连载
  • 07_模型训练篇-Torchvision(中):数据增强,让数据更加多样性
  • 处处可见的FOC驱动电机技术
  • Java集合框架基础知识点全面解析
  • 《仿盒马》app开发技术分享-- 定位获取(端云一体)
  • go1.24 通过汇编深入学习map引入swiss table后的源码
  • orzdba.gz 下载解压使用教程:MySQL/InnoDB 监控命令参数详解与实战技巧
  • 8天Python从入门到精通【itheima】-41~44
  • 基于Deepseek视觉语言模型识别与训练九宫格验证码
  • PrivaZer隐私保护软件:守护隐私,优化系统
  • 【Android】System分区应用自带库与原生库同名问题分析
  • PPO算法详解
  • 第八章:数据幻域 · 状态与响应的涌动之力
  • 【音视频开发】音视频基础概念
  • 技术第一篇:odoo18 的登录认证机制
  • a+b+c+d==0(用哈希表进行优化)