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规范化构建流程如下
标签:项目,jar,代码,一键,maven,构建 From: https://www.cnblogs.com/aimz01/p/16615126.html