ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Steve Loughran <ste...@apache.org>
Subject Re: invoking the logger in the constructor
Date Fri, 14 Oct 2005 08:57:01 GMT
Thomas SMETS wrote:
> dear,
> I create a simple task as indicated in the ANT book : "Ant: The Definitive Guide", Second
Edition
> from O'Reilly. Something like 
> 
> import java.io.IOException;
> import org.apache.tools.ant.Task;
> import org.apache.tools.ant.taskdefs.Execute;
> import org.apache.tools.ant.types.Commandline;
> 
> public class MyCustomTask extends Task 
> {
>     public MyCustomTask ()
>     {
>          System.out.println("Instanciated");
>     }
> 
>     public void init() 
>     {
>         System.out.println("initialized");
>     }
> 
>     public void execute() 
>     {
>         System.out.println("executed");
>     }
> }
> 
> The funny thing is that the init seems to be called twice ... ANT-version is either 1.6.2
& 1.6.5
> and invoking the log-methode in the constructor throws a NullPOinterException. Any idea
about
> those ... ?

I think the double-init was a regression in ant that will be fixed in 
the next release.

regarding the exception in the constructor; send a stack trace.


Ant tasks normally use the log() operations, with different levels of 
verbosity

log("your files have been deleted",Project.MSG_VERBOSE);
log("unstable condition in the antimatter core",Project.MSG_ERROR);



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


Mime
View raw message