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]

Reply via email to