I had a problem with using Ant and JDE on win32, it looks like jde-ant.el
doesn't handle spaces in filenames , everywhere a command is built needing a
filename the string should be quoted so jde-build-ant-command should look
like this
(defun jde-build-ant-command (target more-args)
"Constructs the java ant command."
(let (ant-command)
(setq ant-command
(concat jde-ant-program " -Dbuffer=\"" buffer-file-name "\" "))
(if (not jde-ant-enable-find)
(if (not (string= jde-ant-buildfile ""))
(setq ant-command (concat ant-command " -buildfile \""
jde-ant-buildfile "\" "))))
(if (not (string= jde-ant-args ""))
(setq ant-command (concat ant-command jde-ant-args " ")))
(if (not (string= more-args ""))
(setq ant-command (concat ant-command more-args " ")))
(if jde-ant-enable-find
(setq ant-command (concat ant-command " -find \"" jde-ant-buildfile "\"
")))
(if (not (string= target ""))
(setq ant-command (concat ant-command target " ")))
ant-command))
not sure if anything else needs changing,
Kevin Jones
Developmentor
www.develop.com