git clone 'git://github.com/apgwoz/ant-el.git'
By Andrew Gwozdziewycz, licensed under the GNU GPLv3
This is a few helpers for using compilation mode in Emacs with ant.
If your ant is in a nonstandard location,
(setq ant-command "/path/to/ant -emacs")
If your build doesn't use “build.xml”, you'll need to end
-file and also do
(setq ant-build-file-name "somethingelse.xml") so that the automated project root discovery works correctly.
Put ant.el in your
load-path and add
(require 'ant) to your .emacs
The basic operation is to invoke
M-x ant, which will ask you for a task to perform, using a completing read based on the defined targets in your build file.
M-x ant-last will re-issue the last command
M-x ant-compile will run the standard
M-x ant-clean will run the standard
M-x ant-test will run the standard
ant can be called non-interactively too, in which case it's called as such:
(ant "sometask"). This means that you can can define your own functions like
ant-compile for your projects:
(defun ant-compile-full () (interactive) (ant "compile_full"))
M-x ant-kill-cache kills the internal cache used to speed up the auto-completion of ant tasks in the mini-buffer.