您的位置:首页 > 编程语言 > Java开发

java-Ant与Maven的区别和联系

2016-11-28 17:09 225 查看
Ant是构建软件的工具,Maven是软件项目管理工具·与理解工具,Maven与Ant相比:

1:使用Project object Medol来对软件进行项目管理

2:内置了许多隐式规则,使得构建项目更加的简单

3:内置了依赖管理和Repository来实现依赖的管理和统一的存储

4:内置了软件的生命周期、

一 POM(Project Object Model)与项目管理

每一个Maven工程都包含一个pom.xml文件,其他存储了该工程相关的信息,从而达到一定的项目管理的功能。例如包含了工程的配置,缺陷跟踪系统信息,工程的组织,许可协议,工程的路径,依赖等信息。

三 依赖管理和Repository

Maven的dependence management用来管理所有此project的dependences,且在dependence repository中自动查找和下载dependence。

1) 依赖管理

例如工程以来MySQL如下:

<dependencyManagement>
< dependencies>
< dependency>
< groupId>mysql</groupId>
< artifactId>mysql-connector-java</artifactId>
< version>5.1.2</version>
< /dependency>
< dependencies>
< /dependencyManagement>

<dependency>
< groupId>mysql</groupId>
< artifactId>mysql-connector-java</<
4000
span class="hljs-title">artifactId>
< /dependency>


2)dependence repository
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: