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如下:
2)dependence repository
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
相关文章推荐
- java-Ant与Maven的区别和联系
- java面试题:Maven 和 ANT 有什么区别?
- Java工程构建工具ANT与Maven的区别
- java.util中ArrayList、LinkedList以及Vector它们三者的区别与联系
- java.util.Date, java.util.Calendar, java.sql.Date, java.sql.Time, java.sql.Timestamp区别和联系
- Java基本概念:集合类 List/Set/Map... 的区别和联系
- Ant、Maven或是其他?谈Java构建工具的未来
- Java基本概念:集合类 List/Set/Map... 的区别和联系
- java 与 c++ 、 C# 之间的区别与联系
- [Java基础]AWT 和 Swing 的联系与区别
- java 集合类Array、List、Map区别和联系
- Java基本概念:集合类 List/Set/Map... 的区别和联系
- Java中集合类的区别和联系
- Java五个最常用的集合类之间的区别和联系
- Memcached-Java-Client下载、ant编译、maven仓库
- Java基本概念:集合类 List/Set/Map 的区别和联系
- Java基本概念:集合类 List/Set/Map... 的区别和联系
- Java中的抽象类和接口的区别与联系
- java 集合类Array、List、Map区别和联系
- java 对象类型Boolean与基本类型boolean的联系、区别