ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matt Benson <gudnabr...@yahoo.com>
Subject Re: New Task and Classpath
Date Tue, 26 Aug 2003 19:30:56 GMT
You should be able to use either an inline-defined
path element, or a referenced path element.  However,
your task must accept a path, for one thing.  So adapt
that code from an existing task, like <java>
(classname org.apache.tools.ant.taskdefs.Java).  It
has the method:

public Path createClasspath(){...}

It might be possible to add Paths via some of Ant's
other mechanisms, but using the above has the added
benefit of allowing you to accept multiple nested
paths and logically concatenate them into one, which
is what <java> does.

then your task has to know what to DO with a
classpath.  Maybe if your task encapsulates the
execution of the main method of some Java class you
should just extend the <java> task to make your life
easier...

-Matt


--- Aloizio Pereira da Silva <aloizio@dcc.ufmg.br>
wrote:
> This does not work. I get the following message:
> 
> BUILD FAILED
> file:M:/Aloizio/JAVADOC/NewAntTask/build.xml:58: The
> <gerar_relatorio>
> task doesn't support the nested "classpath" element.
> 
> 
> The code is:
> 
> <target name="messages" depends="compile">
>   <taskdef
> name="gerar_relatorio"
>
classname="org.apache.tools.ant.taskdefs.TaskGeraRelatorio"
> classpath="${build.dir}"/>
>   </taskdef> -->
>   <gerar_relatorio
>                     diretorioSaida= "M:\aloizio\" 
>                     arqPrestacao=
> "M:\aloizio\prestacao.txt" 
>                    
> arqNomeRelatorio="M:\aloizio\relatorios.txt"
>                     banco=
> "orofic,usu_anual2,usu_anual2orofic"
>                    
> caminhoBancosInterBase="M:\aloizio\gdbs\"
>           
>
versaojar="C:/Local/JBuilder4/lib/Synergia/remessaanual_2.1.jar"
>                     usarID="Sim">
> 
>    <classpath refid="set.classpath" />
>  
>   </gerar_relatorio>
> </target> 
>            
>
*****************************************************
>             *         Federal University of Minas
> Gerais        *
>             *          Department of Computer
> Science          *
>             *         Master Degree in Computer
> Science         *
>             *                                       
>            *
>             *                 Aloizio Silva         
>            *
>             *        
> http://www.dcc.ufmg.br/~aloizio          *
>             *                                       
>            *
>             *      Mobile Computer and Network
> Optimization     *
>            
>
*****************************************************
>                          
> 
> On Tue, 26 Aug 2003, Antoine Levy-Lambert wrote:
> 
> > You need to define then your path before with
> > <path id="id.classe">
> >    <pathelement location="something"/>
> >    <.../>
> > </path>
> > See
> > http://ant.apache.org/manual/using.html#path
> > Antoine
> > ----- Original Message -----
> > From: "Aloizio Pereira da Silva"
> <aloizio@dcc.ufmg.br>
> > To: <user@ant.apache.org>
> > Sent: Tuesday, August 26, 2003 8:04 PM
> > Subject: New Task and Classpath
> > 
> > 
> > > Hi everybody,
> > >
> > > I have created a new ant task. How I can set the
> classpath inside the
> > > task? I would like to use <classpath
> refid="id.classe"/> inside the new
> > > ant task.
> > >
> > > thanks.
> > >            
>
*****************************************************
> > >             *         Federal University of
> Minas Gerais        *
> > >             *          Department of Computer
> Science          *
> > >             *         Master Degree in Computer
> Science         *
> > >             *                                   
>                *
> > >             *                 Aloizio Silva     
>                *
> > >             *        
> http://www.dcc.ufmg.br/~aloizio          *
> > >             *                                   
>                *
> > >             *      Mobile Computer and Network
> Optimization     *
> > >            
>
*****************************************************
> > >
> > >
> > >
>
---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> user-unsubscribe@ant.apache.org
> > > For additional commands, e-mail:
> user-help@ant.apache.org
> > >
> > 
> > 
> >
>
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> user-unsubscribe@ant.apache.org
> > For additional commands, e-mail:
> user-help@ant.apache.org
> > 
> > 
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> user-unsubscribe@ant.apache.org
> For additional commands, e-mail:
> user-help@ant.apache.org
> 


__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

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


Mime
View raw message