ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Antoine Levy-Lambert" <anto...@antbuild.com>
Subject Re: New Task and Classpath
Date Thu, 28 Aug 2003 19:17:52 GMT
1)the package name of your class does not need to be and should not be
org.apache.tools.ant.taskdefs,
rather should belong to your company's package structure

2) I notice that your class extends the Java task of ant, this is fine.
In this case you do not need to override methods which stay the same such as
CreateClasspath.
You can rewrite your execute method more simply :

setTaskName("TaskGeraRelatorio");
 createArg().setValue(diretorioSaida);
createArg().setValue(arqprestacao);
createArg().setValue(arqNomeRelatorio);
createArg().setValue(banco);
createArg().setValue(caminhoBancosInterBase);
createArg().setValue(versaoJar);
createArg().setValue(usarID);
setFork(true);
super.execute();


Antoine
----- Original Message -----
From: "Aloizio Pereira da Silva" <aloizio@dcc.ufmg.br>
To: "Ant Users List" <user@ant.apache.org>
Sent: Thursday, August 28, 2003 8:33 PM
Subject: Re: New Task and Classpath


>
> This did not work. I am sending attached files If anyone could help me.
> build.xml e new ant task java class.
>
> 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     *
>             *****************************************************
>
> On Thu, 28 Aug 2003, Antoine Levy-Lambert wrote:
>
> > You should set in the classpath that you define in build.xml your new
task
> > and all its dependencies.
> > Also none of these should be in the CLASSPATH environment variable
before
> > you start ant.
> > If this does not help, can you post your build.xml
> > Antoine
> > ----- Original Message -----
> > From: "Aloizio Pereira da Silva" <aloizio@dcc.ufmg.br>
> > To: "Ant Users List" <user@ant.apache.org>
> > Sent: Thursday, August 28, 2003 6:59 PM
> > Subject: Re: New Task and Classpath
> >
> >
> > >
> > > I made what you suggested. But, my ant task java class has a call for
> > > another java class that use some libraries. And I set this libraries
> > > in Build.xml. Then I get the following error:
> > >
> > > Why the setting classpath does not remain to the another java class?
> > > BUILD FAILED
> > > java.lang.NoClassDefFoundError:
> > synergia/persistencia/principal/ExcecaoPersisten
> > > cia  at
> > > org.apache.tools.ant.taskdefs.TaskGeraRelatorio.iniciarGeracao(Unknow
> > > n Source) at
> > > org.apache.tools.ant.taskdefs.TaskGeraRelatorio.execute(Unknown
> > > Source)
> > >
> > >             *****************************************************
> > >             *         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 28 Aug 2003, Stefan Bodewig wrote:
> > >
> > > > On Wed, 27 Aug 2003, Aloizio Pereira da Silva <aloizio@dcc.ufmg.br>
> > > > wrote:
> > > >
> > > > > messages: [gerar_relatorio] java.lang.NoClassDefFoundError:
> > > > > org/apache/tools/ant/Task
> > > >
> > > > You need to add ant.jar to the <classpath> explicitly (or do that
> > > > inside of execute() as the <java> task that you use internally tries
> > > > to keep the environment clean of Ant's own classes.
> > > >
> > > > Stefan
> > > >
> > >
> ---------------------------------------------------------------------
> > > > 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
> >
> >
>


----------------------------------------------------------------------------
----


> ---------------------------------------------------------------------
> 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