Maven的基本概念是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1527个文字,预计阅读时间需要7分钟。
@toc什么是Maven一个对Maven(发音[mevən])的比较正式的定义是:Maven是一个项目管理和构建自动化工具,它包含了一个项目对象模型(POM:Project Object Model)、一组标准集合和一个项目生命周期。
@[toc]
什么是Maven
一个对Maven (发音[ˈmevən])比较正式的定义是这么说的:Maven 是一个项目管理工具,它包含了一个项目对象模型(POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
Maven 能解决什么问题
可以用更通俗的方式来说明。我们知道,项目开发不仅仅是写写代码而已,期间会伴随着各种必不可少的事情要做,下面列举几个感受一下:
我们需要引用各种jar 包,尤其是比较大的工程,引用的jar 包往往有几十个乃至上百个, 每用到一种jar 包,都需要手动引入工程目录,而且经常遇到各种让人抓狂的jar 包冲突,版本冲突。
我们辛辛苦苦写好了Java 文件,可是只懂0 和1 的白痴电脑却完全读不懂,需要将它编译成二进制字节码。好歹现在这项工作可以由各种集成开发工具帮我们完成,Eclipse、IDEA 等都可以将代码即时编译。当然,如果你嫌生命漫长,也可以用记事本来敲代码,然后用javac 命令一个个地去编译,逗电脑玩。
世界上没有不存在bug 的代码,计算机喜欢bug 就和人们总是喜欢美女帅哥一样。
本文共计1527个文字,预计阅读时间需要7分钟。
@toc什么是Maven一个对Maven(发音[mevən])的比较正式的定义是:Maven是一个项目管理和构建自动化工具,它包含了一个项目对象模型(POM:Project Object Model)、一组标准集合和一个项目生命周期。
@[toc]
什么是Maven
一个对Maven (发音[ˈmevən])比较正式的定义是这么说的:Maven 是一个项目管理工具,它包含了一个项目对象模型(POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
Maven 能解决什么问题
可以用更通俗的方式来说明。我们知道,项目开发不仅仅是写写代码而已,期间会伴随着各种必不可少的事情要做,下面列举几个感受一下:
我们需要引用各种jar 包,尤其是比较大的工程,引用的jar 包往往有几十个乃至上百个, 每用到一种jar 包,都需要手动引入工程目录,而且经常遇到各种让人抓狂的jar 包冲突,版本冲突。
我们辛辛苦苦写好了Java 文件,可是只懂0 和1 的白痴电脑却完全读不懂,需要将它编译成二进制字节码。好歹现在这项工作可以由各种集成开发工具帮我们完成,Eclipse、IDEA 等都可以将代码即时编译。当然,如果你嫌生命漫长,也可以用记事本来敲代码,然后用javac 命令一个个地去编译,逗电脑玩。
世界上没有不存在bug 的代码,计算机喜欢bug 就和人们总是喜欢美女帅哥一样。

