我对基于 Groovy 的 Ant 替代方案感到失望。AntBuilder 不能在 Eclipse 中工作,Eclipse 的 Groovy 插件令人失望,而 Gradle 还没有准备好。
Ant 文档有一个标题为“在 Ant 之外使用 Ant 任务”的部分,其中介绍了如何从 Java 代码中使用 Ant 库。这里还有另一个例子:
http://www.mail-archive.com/dev@ant.apache.org/msg16310.html
从理论上讲,用 Build.java 替换 build.xml 似乎很简单。Ant 文档提示了我必须发现的一些未记录的依赖项(从在 Java 中使用 Ant 的角度来看是未记录的)。
鉴于对 Ant 脚本的失望程度,我想知道为什么以前没有这样做过。也许它有也不是一个好的构建系统。
有没有人尝试使用 Ant 库在 Java 中编写构建文件?