ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Aloizio Pereira da Silva <aloi...@dcc.ufmg.br>
Subject Re: New Task and Classpath
Date Wed, 27 Aug 2003 16:35:57 GMT
My apologize.

Yes, I am invoking a Java class from the ant task code.

How I can solve this problem?


            *****************************************************
            *         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 Wed, 27 Aug 2003, Matt Benson wrote:

> Normal message list etiquette is to keep the
> discussion on the list unless it is agreed to take the
> discussion private.  This is for everyone's benefit
> including your own.  Anyway, the problem still remains
> that we don't know what it is you intend to do with a
> classpath.  Your task still has to DO something with
> the classpath, like invoking a Java class, or
> searching for class files or something.
> 
> -Matt
> 
> --- Aloizio Pereira da Silva <aloizio@dcc.ufmg.br>
> wrote:
> > Hi Matt Benson,
> > 
> > I implemented your suggestion. Now, my new ant task
> > allows to use
> > <classpath ...>, but it can not set the classpath.
> > Could you help me?
> > 
> >            
> >
> *****************************************************
> >             *         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, Matt Benson wrote:
> > 
> > > 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:
> > 
> === message truncated ===
> 
> 
> __________________________________
> 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
> 
> 


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


Mime
View raw message