Java构建工具

Ant和Maven都是基于Java的构建工具

Ant的特点:
a.没有一个约定的目录结构,即没有明确ant做什么,什么时候做(没有生命周期);
b.没有集成依赖管理
c.使用build.xml进行管理
Maven的特点:
a.拥有约定你知道代码放在那里,放到哪里去
b.拥有生命周期 :可以自动执行编译,测试,打包等构建过程
c.拥有依赖管理,仓库管理
d.使用pom.xml进行管理

Maven 有哪些作用:

  1. 项目高度自动化构建,依赖管理(这是使用Maven最大的好处),仓库管理。
    2.提供打包管理
    3.使用Maven可以进行热部署
    注:
    热部署的意思就是在不妨碍已经运行的服务器中的项目情况下,可以直接把修改好的,新版本的项目直接部署到配置好的服务器上的一种部署措施。

你可能感兴趣的:(Java构建工具)