首先,从Ivy网站上阅读Ivy /
Maven比较。关键信息:
首先,最重要的区别是它们根本不是同一种工具。Apache Maven是软件项目管理和理解工具,而Apache Ivy只是与流行的构建管理工具Apache
Ant™高度集成的依赖项管理工具。因此,也许更有趣的比较是将Apache Ant + Ivy与Apache
Maven进行比较。但这超出了本页面的范围,该页面仅关注依赖关系管理。
Ivy向Ant添加了依赖项管理功能,因此,实际上,关于使用哪种构建系统的问题是:
- 使用常春藤/蚂蚁
- 迁移到Maven
如果您的构建 已经在 使用Ant,那么Ivy将是一个更容易的过渡,因为不需要将构建脚本移植到其他构建系统。
如果您决定过渡到Maven,则需要付出更多的努力,因为您需要重写构建脚本并Mavenize所有内容以及配置依赖项管理。
如果您决定朝着这个方向迁移,则将依赖管理配置从Ivy /
Ant移植到Maven也将更加容易。因此,从长远来看,Ivy依赖性管理对于使用Maven配置将是一个很好的垫脚石。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)