You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by do...@apache.org on 2002/05/02 15:21:16 UTC
cvs commit: jakarta-ant-myrmidon/buildtools/src/java/org/apache/myrmidon/build AntlibDescriptorTask.java
donaldp 02/05/02 06:21:16
Modified: buildtools/src/java/org/apache/myrmidon/build
AntlibDescriptorTask.java
Log:
Hmm looks like xdoclet is busted and can't be run multiple times in the same JVM - yea!
Revision Changes Path
1.3 +21 -0 jakarta-ant-myrmidon/buildtools/src/java/org/apache/myrmidon/build/AntlibDescriptorTask.java
Index: AntlibDescriptorTask.java
===================================================================
RCS file: /home/cvs/jakarta-ant-myrmidon/buildtools/src/java/org/apache/myrmidon/build/AntlibDescriptorTask.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- AntlibDescriptorTask.java 2 May 2002 09:54:01 -0000 1.2
+++ AntlibDescriptorTask.java 2 May 2002 13:21:16 -0000 1.3
@@ -9,8 +9,11 @@
import java.net.URL;
import java.util.List;
+import java.io.File;
+import java.io.IOException;
import xdoclet.DocletTask;
import xdoclet.TemplateSubTask;
+import org.apache.tools.ant.BuildException;
/**
* A Task that generates Myrmidon Antlib descriptors from source files,
@@ -56,6 +59,24 @@
public void addAntdoc( final AntDocSubTask antDocs )
{
m_antDocs = antDocs;
+ }
+
+ public void execute()
+ throws BuildException
+ {
+ File tmpFile;
+ try
+ {
+ tmpFile = File.createTempFile( "antlib", "tmp" );
+ setXdoclettempfile( tmpFile );
+ }
+ catch( final IOException ioe )
+ {
+ throw new BuildException( ioe.getMessage(), ioe );
+ }
+
+ super.execute();
+ tmpFile.delete();
}
protected List getSubTasks()
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>