java-Ant与Maven的区别和联系

 

java-Ant与Maven的区别和联系

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>mysqlgroupId>
< artifactId>mysql-connector-javaartifactId>
< version>5.1.2version>
< /dependency>
< dependencies>
< /dependencyManagement>

<dependency>
< groupId>mysqlgroupId>
< artifactId>mysql-connector-javaartifactId>
< /dependency>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

2)dependence repository

你可能感兴趣的:(面试题)