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
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 ...).
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...
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
Alex <no_mail@jetbrains.com> wrote:
I think there's already a statement from IntelliJ about that. Try to
search in the archives.
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
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...