Hello, 

There are some interseting arguments to exec like spawn (standard is false) etc.
I never tried this, so someone else might know exactly.

But I think it is worth a try to use the exec task for a test and see what 
happens.
I think it is possible to keep the settings of a Batchfile you run.

Greetings

-- 
Jürgen Knuplesch                    

Geschäftsführer: Uwe Seltmann
HRB Stuttgart 17655
USt-IdNr.: DE 811944121 
-----Ursprüngliche Nachricht-----
Von: Shawn Castrianni [mailto:shawn.castria...@halliburton.com] 
Gesendet: Freitag, 13. Februar 2009 09:36
An: 'Ant Users List'
Betreff: RE: setup environment for java task

Thanks for the suggestion, but here is my problem:

1. These batch files are used at runtime from an end user after installing the 
product with an installer.
2. Therefore, these batch files cannot be converted to ANT as that would 
duplicate the logic and could get out of sync 3. I am trying to recreate an end 
user's runtime environment with ANT so that I can launch our application or run 
unit tests with the same environment which is why I want to execute those same 
batch files 4. executing each batch file in an exec task only affects the 
process spawned by the exec task and is not remembered from one batch file to 
the next so when I finally launch my java class, that environment from the 
batch files is already gone, I think

---
Shawn Castrianni


-----Original Message-----
From: Knuplesch, Juergen [mailto:juergen.knuple...@icongmbh.de]
Sent: Friday, February 13, 2009 2:05 AM
To: Ant Users List
Subject: AW: setup environment for java task

 Hello,

I would translate the "bat" files to ANT-Tasks.
This is a lot of work, but than your Antfile can decide what bat-jobs you run 
and when.

Another way is to run the bat-files itself inside Ant using the exec-task, 
which is a bit tricky to handle.

To be honest: I dont like Batchfiles, so I would prefer "translating" the stuff 
to Ant, so that I have the control out of Ant.
But maybe, if you need the Batchfiles as well, then you produce redundancy, if 
you translate it to Ant.

Greetings

Juergen


--
Jürgen Knuplesch
-----Ursprüngliche Nachricht-----
Von: Shawn Castrianni [mailto:shawn.castria...@halliburton.com]
Gesendet: Freitag, 13. Februar 2009 08:27
An: 'Ant Users List'
Betreff: setup environment for java task

Let's say I have a series of setupEnv.bat files in my source repository that I 
need to execute as part of setting up my runtime environment before executing 
my java code with the java task.  I don't see an elegant way of doing this.  I 
could execute these bat files as part of my build.bat before invoking ant 
itself.  However, I don't like this approach as it would interfere with my 
build environment.  I only want it to affect my runtime environment when I 
launch java code from my build.xml.  For example, my "build.bat compile" 
command should not invoke the setupEnv.bat files, but my "build.bat launch" 
command should.  I don't want to start writing a lot of logic in my simple 
build.bat script which just launches ant to detect what target is being run to 
know whether to invoke the setupEnv.bat files.  I was hoping for something more 
elegant inside ANT itself.  The java task already provides a way to pass in 
environment variables, but I don't see how I could have it execute some bat 
files first to setup the environment.

Does anybody know of an elegant way of doing this or some 3rd party ant plugin 
that can do it?

I don't even know if it is possible in java.  You would have to somehow invoke 
a separate process and then feed it commands to run (like executing batch 
files) to setup its environment, and then pass it the JVM command line to 
finally invoke the java class.

---
Shawn Castrianni

----------------------------------------------------------------------
This e-mail, including any attached files, may contain confidential and 
privileged information for the sole use of the intended recipient.  Any review, 
use, distribution, or disclosure by others is strictly prohibited.  If you are 
not the intended recipient (or authorized to receive information for the 
intended recipient), please contact the sender by reply e-mail and delete all 
copies of this message.

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional 
commands, e-mail: user-h...@ant.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional 
commands, e-mail: user-h...@ant.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to