Maven浅析-2 什么是Maven
2024-10-21 06:07:48
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
最新文章
- Response.StatusCode的HTTP状态代码列表
- MQTT V3.1--我的理解
- VGA 视频输出
- BZOJ4260 Codechef REBXOR 题解
- golang strings
- Easyui 关闭弹出框后还显示验证提示信息
- 从代码分析Android-Universal-Image-Loader的图片加载、显示流程
- SqlServer:传递超长字符串参数时,参数被自动换行。
- IOSSelector的用法
- Node开发入门
- 0_Simple__cdpSimplePrint + 0_Simple__cdpSimpleQuicksort
- 二:Maven中pom.xml元素详解
- phpstudy最新版中php5.6版报错
- CDN的简单理解
- JS宽高理解
- SPOJ 1812 LCS2 - Longest Common Substring II
- 机器学习基础环境的安装与使用(MAC版)
- Android--记录莫名其妙的引用、依赖冲突解决办法
- 解决Android Studio 错误方法
- Zabbix-2.X/3.X监控工具监控Redis以及zabbix Redis监控模板下载
热门文章
- Android Studio 使用笔记:Git 的配置和第一次提交到仓库
- 同一個Loader對象傳入不同參數時,从数据库中查询的結果每次都一樣
- Android ListView中 每一项都有不同的布局
- Lua table pair和ipair区别
- 【HDOJ】1753 大明A+B
- Muduo-Base-Exception(未完待续)
- wpa_supplicant对wep,wpa,wpa2的psk和隐藏ap的scan_ssid扫描配置
- [C# 网络编程系列]专题七:UDP编程补充——UDP广播程序的实现
- (转载)1248 - Every derived table must have its own alias
- [置顶]Win2012R2的一个Bug安装群集后可能引发的软件崩溃问题及相应补丁