I'm probably doing things incorrectly. The code snippet is...
Target target = (Target)getProject().getTargets().get(fromTarget); Task[] tasks = target.getTasks(); Then I just search through the array for the one labeled "java" and that turns out to be an UnknownElement. Basically, all I want to do is get a reference to some java task that will allow me to extract the classpath and jvm arguments so I can just output those to a shell script. Thanks for your help. -Greg On Apr 8, 2005 3:01 PM, Matt Benson <[EMAIL PROTECTED]> wrote: > What code are you executing to return an > UnknownElement? > > -Matt > > --- Greg Gimler <[EMAIL PROTECTED]> wrote: > > Sorry, sent that one too soon. > > > > Continuing... from there I'm trying to get access to > > the java runtime > > inside of the task specified to my custom task, > > unixscriptgen. > > Instead I get access to an UnknownElement which I > > can then try and > > call the getTask() method on. It returns null > > unless I first call a > > maybeConfigure() on it. Then I can cast it to a > > Java task but the > > classpath isn't filled. > > > > Any ideas or should I attack this differently? > > > > Thanks. > > > > -Greg > > > > > > > > > > On Apr 8, 2005 2:43 PM, Greg Gimler > > <[EMAIL PROTECTED]> wrote: > > > Hello, > > > > > > I'm trying to generate a unix shell script from an > > ant task. The ant > > > task is just a simple java execution and I want to > > generate the unix > > > shell script for deployment purposes. Is there a > > way to do this > > > easily? I've tried to write a custom task and I'm > > having a difficult > > > time getting all of the information I need. For > > example I have the > > > following snippet... > > > > > > <target name="generate-scripts" > > description="Generates the appropriate > > > shell scripts from ant runtimes."> > > > <taskdef name="unixscriptgen" > > classname="task.UnixScriptGenerator" > > > classpathref="perseus.classpath.run"/> > > > <unixscriptgen target="stupidjava" > > file="blah.sh"/> > > > </target> > > > > > > <target name="stupidjava" > > description="blah"> > > > <java > > classname="nonexistantclass"> > > > <classpath > > refid="perseus.classpath.run"/> > > > </java> > > > </target> > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > __________________________________ > Yahoo! Messenger > Show us what our next emoticon should look like. Join the fun. > http://www.advision.webevents.yahoo.com/emoticontest > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]