maven概念和maven项目的一键构建
maven概念
一个对Maven比较正式的定义是这么说的:Maven是一个项目管理工具 它包含了一个项目对象模型(POM:Orihect Object Model)一组标准集合 一个项目生命周期(Project Lifecycle)
一个依赖管理系统(Dependency Management System)和用来运行定义再生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑
说明:
- 我们需要引用各种jar包 尤其是比较大的工程 引用的jar包往往有十几个乃至上百个 每用到一种jar包都需要手动引入工程目录 而且经常遇到各种让人抓狂的jar冲突 版本冲突
- 我们辛辛苦苦写好了java文件 可是只懂0和1的白痴电脑却完全读不懂 需要将它编译成为字节码
- 世界上没有不存在bug的代码 计算机喜欢bug 为了减少bug 因此写完了代码 我们还要写一些单元测试 然后一个个的运行来检测代码质量
- 再优雅的代码也要出来卖的 我们后面还需要把代码与各种配置文件、资源整合到一起 定型打包 如果是web项目 还需要将之发布到服务器 供人蹂躏
maven项目的一键构建
我们的项目 往往都要经历编译、测试、运行、打包、安装,部署等一系列过程
构建:指的是项目从编译、测试、运行、打包、安装、部署整个过程都交给maven进行管理 这个过程为构建
一键构建:指的是整个构建过程 使用maven一个命令可以轻松完成整个工作
Maven规范化构建流程如下
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本