https://github.com/apgwoz/ant-el.git
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 ant-command
with -buildfile
or -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 ant compile
M-x ant-clean
will run the standard ant clean
M-x ant-test
will run the standard ant test
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.