3 comments
Comment actions Permalink


I would really like to see Ant 1.6 in IntelliJ 4.0
There are alot of improvements that could be made to the Ant Tool.

1) Allow us to select what version of Ant to use. Some people have projects which are using specific versions of Ant.

2) Dont' make us copy 3rd party jar files,e.g. netcomponents.jar, from the ant lib directory to IntelliJ lib directory.

3) I would really like to be able to queue ant tasks to be performed. For example, I would like to queue up the following tasks: compile xyz package, jar xyz.jar, ftp jars to server, etc. Right now, when one task is running, if I launch another taks it will try to run it in parallel which isn't what I want.

4) Even with verbose mode off, I find the Ant Build Message window too verbose. I don't want IntelliJ to print out every task it is doing. I would rather Intellij say nothing except whether it succeeded or failed.

Here is what IntelliJ prints out when compiling a single package in my source tree. Now multiple that by 200X. The only text I am outputing is the "Compile xyz.audit"

compile all
ant
compile
echo
Compile xyz.audit
property
ant
init
property
condition
condition
property
property
property
property
property
property
property
property
property
property
property
property
property
property
condition
condition
condition
property
property
compile
available
available
available
condition
antcall
createDirectories
mkdir
antcall
compileJavac
javac
antcall
compileJikes
antcall
rmicFilesInSourceFile
antcall
metainfFilesInSourceFile
ant
compile
ant
compile
echo

0
Comment actions Permalink

Alex <no_mail@jetbrains.com> wrote:

I would really like to see Ant 1.6 in IntelliJ 4.0
There are alot of improvements that could be made to the Ant Tool.


I think there's already a statement from IntelliJ about that. Try to
search in the archives.

3) I would really like to be able to queue ant tasks to be performed. For
example, I would like to queue up the following tasks: compile xyz
package, jar xyz.jar, ftp jars to server, etc. Right now, when one task
is running, if I launch another taks it will try to run it in parallel
which isn't what I want.


Why don't you just write a task that performs that operations in
sequence or use dependencies for that (executing ftp causes the project
to be rebuilt and packaged and ...).

Dirk Dittert

0
Comment actions Permalink


For some things I can create a super-task which performs several tasks in order.

However, it is not feasible in this situation because I have 200 packages, and 15 jar files. I am usually recompiling 1-2 packages, then recreating 1-2 jars, and then calling the ftp task. The ftp task is smart and only transfers the files that have changed.

I would like to be able to double-click 1-2 packages, then double-click the jars I want updated, and then double-click the ftp task, and then have all the tasks queued and executed in the order I clicked them.

Currently, I have to basically wait for each task so I can launch the next, because each package compile or jar file only takes 5-10 seconds. If I could click them all in rapid succession, I could spend that minute doing something else...

0

Please sign in to leave a comment.