我会使用纯maven或gradle,因为它更容易创建构建脚本,但会远离ant.
Ivy是一个未充分利用的依赖管理解决方案,我个人只有粗略的经验(如构建工件但不管理它们),我从未维护过常春藤版本,但看起来非常简单.需要考虑的一件事是插件的可用性和易于构建的工件(与流行度成正比),而maven是明显的领导者.
所以,我的建议是纯粹的maven或gradle.
编辑:近年来,一些回购所有者保持常春藤和maven构建,以增加他们的代码曝光已成为现代.如果你这样做的话,gradle会更简单,因为它一旦你要编写你的脚本,它就会提供一个很好的抽象,而不是基本的maven/ivy东西.