Учитывая, что Java скомпилирована, это своего рода проблема курицы и яйца. Вам нужно собрать свой Build.java для сборки своего проекта.
В настоящее время Ant поддерживает встроенные сценарии с использованием BeanShell, Groovy и многих других, что действительно может помочь сократить потребность в этом.
РЕДАКТИРОВАТЬ: В ответ на многочисленные комментарии Дина, если ваша сборка состоит исключительно из длительного процесса, то вам действительно не нужен скрипт сборки ant. Однако мощь сценария сборки заключается в том, что он гарантирует, что зависимости выполняются только один раз, при этом допускается использование нескольких точек входа, что далеко не тривиально, если вы прокручиваете свою собственную.
Если вам не нравится формат XML, вы не одиноки, с вами согласен автор ANT. Однако если ваш взгляд на процесс сборки может быть запущен из вашей среды IDE как единственной точки запуска, я бы сказал, что ваши требования к сборке довольно просты.
РЕДАКТИРОВАТЬ2: Я проголосовал за ответ Скаффмана, потому что он говорит непосредственно на вопрос. В комментариях мы, похоже, согласны с тем, что подход хорош для процедурной сборки, но не будет работать для декларативной сборки, и что вам нужно хотя бы немного ANT xml, чтобы шарик развернулся с вашим Build.java, чтобы избежать курицы и проблема с яйцом. Похоже, в этом суть дела.