1.简单点讲:Maven就是一个项目构建工具。它可以生成一个artifact(component),还可以帮我们管理项目依赖(如附加的组件Filters等)。

2.从整体讲:Maven也可以看作一个项目管理工具,因为

  a) 它可以控制项目版本和批次

  b) 它可以描述我们项目具体实施细节和产出物

  c) 它可以生成Javadoc以及其他一些附属信息

3. Maven is owned by Apache software foundation. It's open source.

4. 为什么我们要使用maven?

  * 重复构建,我们可以为任意的系统环境构建项目,而不需要修改设置。

  * Transitive dependencies, 下载一个dependency会引入这个dependency所需要的items (most favorable)

  * 包含所有你项目环境所需要的一切

  * work with local repo

  * work with your IDE, but also standalone

  * the preferred choice for working with build tools like Jenkins or Cruise Control

最新文章

  1. Response.StatusCode的HTTP状态代码列表
  2. MQTT V3.1--我的理解
  3. VGA 视频输出
  4. BZOJ4260 Codechef REBXOR 题解
  5. golang strings
  6. Easyui 关闭弹出框后还显示验证提示信息
  7. 从代码分析Android-Universal-Image-Loader的图片加载、显示流程
  8. SqlServer:传递超长字符串参数时,参数被自动换行。
  9. IOSSelector的用法
  10. Node开发入门
  11. 0_Simple__cdpSimplePrint + 0_Simple__cdpSimpleQuicksort
  12. 二:Maven中pom.xml元素详解
  13. phpstudy最新版中php5.6版报错
  14. CDN的简单理解
  15. JS宽高理解
  16. SPOJ 1812 LCS2 - Longest Common Substring II
  17. 机器学习基础环境的安装与使用(MAC版)
  18. Android--记录莫名其妙的引用、依赖冲突解决办法
  19. 解决Android Studio 错误方法
  20. Zabbix-2.X/3.X监控工具监控Redis以及zabbix Redis监控模板下载

热门文章

  1. Android Studio 使用笔记:Git 的配置和第一次提交到仓库
  2. 同一個Loader對象傳入不同參數時,从数据库中查询的結果每次都一樣
  3. Android ListView中 每一项都有不同的布局
  4. Lua table pair和ipair区别
  5. 【HDOJ】1753 大明A+B
  6. Muduo-Base-Exception(未完待续)
  7. wpa_supplicant对wep,wpa,wpa2的psk和隐藏ap的scan_ssid扫描配置
  8. [C# 网络编程系列]专题七:UDP编程补充——UDP广播程序的实现
  9. (转载)1248 - Every derived table must have its own alias
  10. [置顶]Win2012R2的一个Bug安装群集后可能引发的软件崩溃问题及相应补丁