01Maven概述与安装
2015-12-16 13:52
148 查看
1.Maven是构建工具还是项目管理工具?
2.Maven的功能:
构建项目(Builds)
依赖管理(Dependencies)
配置管理(SCMs)
发布管理(Releases)
文档编制(Documentation)
报告(Reporting)
3.Maven的特点:
采用微内核设计,通过插件机制来实现大部分的功能,主要功能是解析xml文档管理声明周期,管理Maven的插件,具体的实现,Maven都委派给其插件实现,插件都是从Maven的仓库中得到的,这样的好处是Maven的安装包可以压缩的很小,但是这样做的代价是第一次运行Maven的时候必须保持联网状态以保证从Maven的中央仓库下载其插件;
约定优于配置,系统、类库、框架都假定有一个合理的默认值,默认情况下无需提供任何配置信息。例如在Maven没有自定义的情况下,默认源代码都假定放在Java目录下,资源文件都假定放在resources目录下,测试文件都假定放在test目录下,编译好的字节码文件都放在classes目录下,除此之外会在target目录下默认生成可分发的jar文件等等
4.在Windows下安装及配置Maven
下载地址:http://maven.apache.org
解压到安装目录下
环境配置:M2_HOME="解压目录" Path="%M2_HOME%"/bin;
命令行:mvn -version
2.Maven的功能:
构建项目(Builds)
依赖管理(Dependencies)
配置管理(SCMs)
发布管理(Releases)
文档编制(Documentation)
报告(Reporting)
3.Maven的特点:
采用微内核设计,通过插件机制来实现大部分的功能,主要功能是解析xml文档管理声明周期,管理Maven的插件,具体的实现,Maven都委派给其插件实现,插件都是从Maven的仓库中得到的,这样的好处是Maven的安装包可以压缩的很小,但是这样做的代价是第一次运行Maven的时候必须保持联网状态以保证从Maven的中央仓库下载其插件;
约定优于配置,系统、类库、框架都假定有一个合理的默认值,默认情况下无需提供任何配置信息。例如在Maven没有自定义的情况下,默认源代码都假定放在Java目录下,资源文件都假定放在resources目录下,测试文件都假定放在test目录下,编译好的字节码文件都放在classes目录下,除此之外会在target目录下默认生成可分发的jar文件等等
4.在Windows下安装及配置Maven
下载地址:http://maven.apache.org
解压到安装目录下
环境配置:M2_HOME="解压目录" Path="%M2_HOME%"/bin;
命令行:mvn -version
相关文章推荐
- Thread.sleep(0)的意义
- View.inflate 和 inflater.inflate 区别
- JAVA随堂笔记课【四】:静态
- ecplise报错:ClassNotFound:ApplicationContext;
- 使用TeamCity对项目进行可持续集成管理(一)
- 为什么要学习思维导图
- 枚举整除值
- Linux中gdb 查看core堆栈信息
- 隐藏导航栏
- jshint相关的配置
- DoraCMS v1.0.9 —可以切换风格的版本
- c# - Abstract and Interface, virtual and abstract
- jq实现表格自动增行
- VS快速生成JSON数据格式对应的实体
- A*寻路算法的探寻与改良(二)
- 数据库--第二课
- 数据库基础——存储过程
- iOS中 @synthesize 和 @dynamic 区别
- scala并发编程第八章4-7题
- 算法【8】:快速排序