私は、Groovy ベースの Ant に代わるものに幻滅しました。AntBuilder は Eclipse 内からは機能しません。Eclipse 用の Groovy プラグインは期待外れで、Gradle はまだ準備が整っていません。
Ant のドキュメントには、「Ant タスクを Ant 外で使用する」というタイトルのセクションがあり、Java コードから Ant ライブラリを使用する方法を紹介しています。ここに別の例があります:
http://www.mail-archive.com/dev@ant.apache.org/msg16310.html
理論的には、build.xml を Build.java に置き換えるのは簡単に思えます。Ant のドキュメントは、私が発見しなければならないいくつかの文書化されていない依存関係を示唆しています (Java 内から Ant を使用するという観点からは文書化されていません)。
Ant スクリプトに対する失望のレベルを考えると、なぜこれまで行われなかったのか不思議に思います。おそらく、それは良いビルドシステムを持っていますが、そうではありません。
Ant ライブラリを使用して Java でビルド ファイルを作成しようとした人はいますか?