maven 学习内容整理
来源:互联网 发布:淘宝店铺在哪实名认证 编辑:程序博客网 时间:2024/06/06 03:06
1、maven的定义:
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project
Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。
2、apache maven与apache ant的比较:
1)、约定方面:
Ant 没有正式的约定如一个一般项目的目录结构,你必须明确的告诉 Ant 哪里去找源代码,哪里放置输出。
Maven 拥有约定,因为你遵循了约定,它已经知道你的源代码在哪里。它把字节码放到 target/classes ,然后在 target 生成一个 JAR 文件。
2)、执行方式:
Ant是程序化的,你必须明确的告诉Ant做什么,什么时候做;你必须告诉他去编译、复制、压缩。
Maven是声明式的,你需要做的只是创建一个 pom.xml 文件然后将源代码放到默认的目录。Maven 会帮你处理其它的事情。
3)、生命周期:
Ant 没有生命周期,你必须定义目标和目标之间的依赖。你必须手工为每个目标附上一个任务序列。
Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。
- maven 学习内容整理
- 资料学习内容整理
- maven学习整理
- maven学习笔记整理
- Maven 学习资料整理
- Android进阶学习内容整理
- Android进阶学习内容整理
- Maven学习之二:常用命令整理学习
- NAT学习笔记,内容整理自网络
- 压缩感知论文内容整理学习
- office2016——学习内容整理
- Java反射简单内容整理(学习笔记)
- maven-mybaties-generator学习笔记整理
- maven整理
- Maven 整理
- maven整理
- maven整理
- maven 整理
- linux小技巧集锦
- 怎么安装mapinfo破解和符号库
- TreePanel的创建与应用(2)
- Android禁止横屏竖屏切换
- Oracle 常用字典表查询
- maven 学习内容整理
- 大家好
- 解决C++代码单元测试中的难题-不可验证和IO调用
- N卡和A卡各型号参数对比收集
- iframe 刷新 实现iframe之间刷新
- FreeBSD的make
- 你根本不懂胖虎!!!
- C++库(转帖)
- Twitter创始人首谈Facebook收购:过程尴尬