You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by mc...@apache.org on 2004/06/04 04:14:14 UTC
svn commit: rev 20800 - in avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools: home tasks
Author: mcconnell
Date: Thu Jun 3 19:14:13 2004
New Revision: 20800
Added:
avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/ContextualTask.java
Modified:
avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/home/Context.java
avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/CleanTask.java
avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/DeclareTask.java
avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/InstallTask.java
avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/JUnitTestTask.java
avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/JarTask.java
avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/JavacTask.java
avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/PluginTask.java
avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/PrepareTask.java
avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/XdocTask.java
Log:
Factor out common context handling into an abstract task.
Modified: avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/home/Context.java
==============================================================================
--- avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/home/Context.java (original)
+++ avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/home/Context.java Thu Jun 3 19:14:13 2004
@@ -57,6 +57,9 @@
public static final String DELIVERABLES_KEY = "project.target.deliverables";
private static final String DELIVERABLES_VALUE = "deliverables";
+ public static final String BUILD_KEY = "project.target.build";
+ private static final String BUILD_VALUE = "build";
+
public static final String TEMP_KEY = "project.target.temp";
private static final String TEMP_VALUE = "temp";
@@ -83,6 +86,7 @@
private final File m_src;
private final File m_target;
+ private final File m_build;
private final File m_deliverables;
private final File m_temp;
private final File m_docs;
@@ -98,14 +102,16 @@
project.setNewProperty( SRC_MAIN_KEY, SRC_MAIN_VALUE );
project.setNewProperty( SRC_CONFIG_KEY, SRC_CONFIG_VALUE );
project.setNewProperty( SRC_TEST_KEY, SRC_TEST_VALUE );
- project.setNewProperty( DELIVERABLES_KEY, DELIVERABLES_VALUE );
project.setNewProperty( TARGET_KEY, TARGET_VALUE );
+ project.setNewProperty( BUILD_KEY, BUILD_VALUE );
+ project.setNewProperty( DELIVERABLES_KEY, DELIVERABLES_VALUE );
project.setNewProperty( DOCS_KEY, DOCS_VALUE );
project.setNewProperty( TEMP_KEY, TEMP_VALUE );
File basedir = project.getBaseDir();
String src = project.getProperty( SRC_KEY );
String target = project.getProperty( TARGET_KEY );
+ String build = project.getProperty( BUILD_KEY );
String temp = project.getProperty( TEMP_KEY );
String docs = project.getProperty( DOCS_KEY );
String deliverables = project.getProperty( DELIVERABLES_KEY );
@@ -132,6 +138,8 @@
m_home = home;
}
+ m_build =
+ setBuildPath( BUILD_KEY, build );
m_deliverables =
setBuildPath( DELIVERABLES_KEY, deliverables );
m_temp =
@@ -153,6 +161,11 @@
public File getTargetDirectory()
{
return m_target;
+ }
+
+ public File getBuildDirectory()
+ {
+ return m_build;
}
public File getDeliverablesDirectory()
Modified: avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/CleanTask.java
==============================================================================
--- avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/CleanTask.java (original)
+++ avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/CleanTask.java Thu Jun 3 19:14:13 2004
@@ -27,33 +27,24 @@
import org.apache.avalon.tools.home.Context;
/**
- * Load a goal.
+ * Clean the project by removing the target directory.
*
* @author <a href="mailto:dev@avalon.apache.org">Avalon Development Team</a>
* @version $Revision: 1.2 $ $Date: 2004/03/17 10:30:09 $
*/
-public class CleanTask extends Task
+public class CleanTask extends ContextualTask
{
- private Context m_context;
- private boolean m_init = false;
-
- public void init() throws BuildException
+ public void execute() throws BuildException
{
- if( !m_init )
+ File target = getContext().getTargetDirectory();
+ if( target.exists() )
{
+ log( "removing target directory" );
Project project = getProject();
- m_context = Context.getContext( project );
- m_init = true;
+ Delete delete = (Delete) project.createTask( "delete" );
+ delete.setDir( target );
+ delete.init();
+ delete.execute();
}
- }
-
- public void execute() throws BuildException
- {
- File target = m_context.getTargetDirectory();
- Project project = getProject();
- Delete delete = (Delete) project.createTask( "delete" );
- delete.setDir( target );
- delete.init();
- delete.execute();
}
}
Added: avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/ContextualTask.java
==============================================================================
--- (empty file)
+++ avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/ContextualTask.java Thu Jun 3 19:14:13 2004
@@ -0,0 +1,82 @@
+/*
+ * Copyright 2004 Apache Software Foundation
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.
+ *
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.avalon.tools.tasks;
+
+import java.io.File;
+import java.io.IOException;
+
+import org.apache.tools.ant.Task;
+import org.apache.tools.ant.Project;
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.taskdefs.Copy;
+import org.apache.tools.ant.taskdefs.Javac;
+import org.apache.tools.ant.taskdefs.Mkdir;
+import org.apache.tools.ant.taskdefs.optional.junit.FormatterElement;
+import org.apache.tools.ant.taskdefs.optional.junit.JUnitTask;
+import org.apache.tools.ant.taskdefs.optional.junit.BatchTest;
+import org.apache.tools.ant.types.Environment;
+import org.apache.tools.ant.types.FileSet;
+import org.apache.tools.ant.types.Path;
+
+import org.apache.avalon.tools.home.Home;
+import org.apache.avalon.tools.project.Definition;
+import org.apache.avalon.tools.home.Context;
+
+/**
+ * Load a goal.
+ *
+ * @author <a href="mailto:dev@avalon.apache.org">Avalon Development Team</a>
+ * @version $Revision: 1.2 $ $Date: 2004/03/17 10:30:09 $
+ */
+public abstract class ContextualTask extends Task
+{
+ private boolean m_init = false;
+ private Context m_context;
+
+ public void init() throws BuildException
+ {
+ if( !isInitialized() )
+ {
+ Project project = getProject();
+ m_context = Context.getContext( project );
+ m_init = true;
+ }
+ }
+
+ public boolean isInitialized()
+ {
+ return m_init;
+ }
+
+ public Context getContext()
+ {
+ if( null == m_context )
+ {
+ throw new IllegalStateException( "context" );
+ }
+ return m_context;
+ }
+
+ public void mkDir( File dir )
+ {
+ Mkdir mkdir = (Mkdir) getProject().createTask( "mkdir" );
+ mkdir.setDir( dir );
+ mkdir.init();
+ mkdir.execute();
+ }
+}
Modified: avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/DeclareTask.java
==============================================================================
--- avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/DeclareTask.java (original)
+++ avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/DeclareTask.java Thu Jun 3 19:14:13 2004
@@ -45,12 +45,10 @@
* @author <a href="mailto:dev@avalon.apache.org">Avalon Development Team</a>
* @version $Revision: 1.2 $ $Date: 2004/03/17 10:30:09 $
*/
-public class DeclareTask extends Task
+public class DeclareTask extends ContextualTask
{
private static final String TYPE = "plugin";
- private boolean m_init = false;
- private Context m_context;
private Home m_home;
/**
@@ -78,16 +76,6 @@
}
}
- public void init() throws BuildException
- {
- if( !m_init )
- {
- Project project = getProject();
- m_context = Context.getContext( project );
- m_init = true;
- }
- }
-
public void execute() throws BuildException
{
if( null == m_home )
@@ -124,7 +112,7 @@
private File getPluginFile()
{
- File dir = m_context.getDeliverablesDirectory();
+ File dir = getContext().getDeliverablesDirectory();
File ants = new File( dir, TYPE + "s" );
mkDir( ants );
@@ -285,13 +273,4 @@
}
}
}
-
- private void mkDir( File dir )
- {
- Mkdir mkdir = (Mkdir) getProject().createTask( "mkdir" );
- mkdir.setDir( dir );
- mkdir.init();
- mkdir.execute();
- }
-
}
Modified: avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/InstallTask.java
==============================================================================
--- avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/InstallTask.java (original)
+++ avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/InstallTask.java Thu Jun 3 19:14:13 2004
@@ -38,10 +38,8 @@
* @author <a href="mailto:dev@avalon.apache.org">Avalon Development Team</a>
* @version $Revision: 1.2 $ $Date: 2004/03/17 10:30:09 $
*/
-public class InstallTask extends Task
+public class InstallTask extends ContextualTask
{
- private boolean m_init = false;
- private Context m_context;
private Home m_home;
/**
@@ -69,19 +67,9 @@
}
}
- public void init() throws BuildException
- {
- if( !m_init )
- {
- Project project = getProject();
- m_context = Context.getContext( project );
- m_init = true;
- }
- }
-
public void execute() throws BuildException
{
- File deliverables = m_context.getDeliverablesDirectory();
+ File deliverables = getContext().getDeliverablesDirectory();
if( deliverables.exists() )
{
install( deliverables );
Modified: avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/JUnitTestTask.java
==============================================================================
--- avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/JUnitTestTask.java (original)
+++ avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/JUnitTestTask.java Thu Jun 3 19:14:13 2004
@@ -43,7 +43,7 @@
* @author <a href="mailto:dev@avalon.apache.org">Avalon Development Team</a>
* @version $Revision: 1.2 $ $Date: 2004/03/17 10:30:09 $
*/
-public class JUnitTestTask extends Task
+public class JUnitTestTask extends ContextualTask
{
public static final String TEST_KEY = "project.test";
public static final String TEST_VALUE = "test";
@@ -63,10 +63,7 @@
public static final String FORK_KEY = "test.compile.fork";
public static final boolean FORK_VALUE = false;
- private boolean m_init = false;
- private Context m_context;
private File m_test;
-
private Home m_home;
/**
@@ -96,18 +93,17 @@
public void init() throws BuildException
{
- if( !m_init )
+ if( !isInitialized() )
{
+ super.init();
Project project = getProject();
- m_context = Context.getContext( project );
project.setNewProperty( DEBUG_KEY, "" + DEBUG_VALUE );
project.setNewProperty( FORK_KEY, "" + FORK_VALUE );
project.setNewProperty( TEST_SRC_KEY, "" + TEST_SRC_VALUE );
project.setNewProperty( TEST_ENV_KEY, "" + TEST_ENV_VALUE );
project.setNewProperty( TEST_TMP_KEY, "" + TEST_TMP_VALUE );
- m_context.setBuildPath( TEST_KEY, TEST_VALUE );
- m_test = m_context.getBuildPath( TEST_KEY );
- m_init = true;
+ getContext().setBuildPath( TEST_KEY, TEST_VALUE );
+ m_test = getContext().getBuildPath( TEST_KEY );
}
}
@@ -122,7 +118,8 @@
}
Project project = getProject();
- File build = m_context.getBuildPath( PrepareTask.BUILD_SRC_KEY );
+ File build = getContext().getBuildDirectory();
+
String testPath = project.getProperty( TEST_SRC_KEY );
File src = new File( build, testPath );
@@ -140,7 +137,7 @@
// target/test-classes directory
//
- File jar = m_context.getBuildPath( "jar" );
+ File jar = getContext().getBuildPath( "jar" );
classpath.createPathElement().setLocation( jar );
compile( src, classes, classpath );
classpath.createPathElement().setLocation( classes );
@@ -221,14 +218,6 @@
junit.init();
junit.execute();
- }
-
- private void mkDir( File dir )
- {
- Mkdir mkdir = (Mkdir) getProject().createTask( "mkdir" );
- mkdir.setDir( dir );
- mkdir.init();
- mkdir.execute();
}
private boolean getDebugProperty()
Modified: avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/JarTask.java
==============================================================================
--- avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/JarTask.java (original)
+++ avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/JarTask.java Thu Jun 3 19:14:13 2004
@@ -42,15 +42,13 @@
* @author <a href="mailto:dev@avalon.apache.org">Avalon Development Team</a>
* @version $Revision: 1.2 $ $Date: 2004/03/17 10:30:09 $
*/
-public class JarTask extends Task
+public class JarTask extends ContextualTask
{
public static final String MD5_EXT = "md5";
public static final String JAR_EXT = "jar";
public static final String ASC_EXT = "asc";
public static final String GPG_EXE_KEY = "project.gpg.exe";
- private boolean m_init = false;
- private Context m_context;
private Home m_home;
/**
@@ -78,16 +76,6 @@
}
}
- public void init() throws BuildException
- {
- if( !m_init )
- {
- Project project = getProject();
- m_context = Context.getContext( project );
- m_init = true;
- }
- }
-
public void execute() throws BuildException
{
if( null == m_home )
@@ -99,9 +87,9 @@
}
File classes =
- m_context.getBuildPath( JavacTask.BUILD_CLASSES_KEY );
+ getContext().getBuildPath( JavacTask.BUILD_CLASSES_KEY );
File deliverables =
- m_context.getDeliverablesDirectory();
+ getContext().getDeliverablesDirectory();
File jarFile = getJarFile( deliverables );
if( classes.exists() )
@@ -117,7 +105,7 @@
throw new BuildException( ioe );
}
}
- m_context.setBuildPath( "jar", jarFile.toString() );
+ getContext().setBuildPath( "jar", jarFile.toString() );
}
public File getJarFile( File deliverables )
@@ -146,11 +134,7 @@
private boolean jar( File classes, File jarFile )
{
File dir = jarFile.getParentFile();
-
- Mkdir mkdir = (Mkdir) getProject().createTask( "mkdir" );
- mkdir.setDir( dir );
- mkdir.init();
- mkdir.execute();
+ mkDir( dir );
long modified = -1;
if( jarFile.exists() )
Modified: avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/JavacTask.java
==============================================================================
--- avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/JavacTask.java (original)
+++ avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/JavacTask.java Thu Jun 3 19:14:13 2004
@@ -39,7 +39,7 @@
* @author <a href="mailto:dev@avalon.apache.org">Avalon Development Team</a>
* @version $Revision: 1.2 $ $Date: 2004/03/17 10:30:09 $
*/
-public class JavacTask extends Task
+public class JavacTask extends ContextualTask
{
public static final String BUILD_CLASSES_KEY = "classes";
public static final String BUILD_CLASSES_PATH = "classes";
@@ -50,10 +50,6 @@
public static final String FORK_KEY = "java.compile.fork";
public static final boolean FORK_VALUE = false;
- private boolean m_init = false;
-
- private Context m_context;
-
private Home m_home;
/**
@@ -83,16 +79,15 @@
public void init() throws BuildException
{
- if( !m_init )
+ if( !isInitialized() )
{
+ super.init();
Project project = getProject();
- m_context = Context.getContext( project );
project.setNewProperty( DEBUG_KEY, "" + DEBUG_VALUE );
project.setNewProperty( FORK_KEY, "" + FORK_VALUE );
- m_context.setBuildPath(
+ getContext().setBuildPath(
BUILD_CLASSES_KEY,
BUILD_CLASSES_PATH );
- m_init = true;
}
}
@@ -106,17 +101,14 @@
}
Project project = getProject();
- File build = m_context.getBuildPath( PrepareTask.BUILD_SRC_KEY, false );
+ File build = getContext().getBuildDirectory();
String mainPath = project.getProperty( Context.SRC_MAIN_KEY );
File main = new File( build, mainPath );
if( main.exists() )
{
- File classes = m_context.getBuildPath( BUILD_CLASSES_KEY );
- Mkdir mkdir = (Mkdir) getProject().createTask( "mkdir" );
- mkdir.setDir( classes );
- mkdir.init();
- mkdir.execute();
+ File classes = getContext().getBuildPath( BUILD_CLASSES_KEY );
+ mkDir( classes );
Path classpath =
m_home.getRepository().createPath(
Modified: avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/PluginTask.java
==============================================================================
--- avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/PluginTask.java (original)
+++ avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/PluginTask.java Thu Jun 3 19:14:13 2004
@@ -48,13 +48,10 @@
* @author <a href="mailto:dev@avalon.apache.org">Avalon Development Team</a>
* @version $Revision: 1.2 $ $Date: 2004/03/17 10:30:09 $
*/
-public class PluginTask extends Task
+public class PluginTask extends ContextualTask
{
private String m_id;
private String m_uri;
-
- private boolean m_init = false;
- private Context m_context;
private Home m_home;
/**
@@ -86,16 +83,6 @@
public void setArtifact( String id )
{
m_id = id;
- }
-
- public void init() throws BuildException
- {
- if( !m_init )
- {
- Project project = getProject();
- m_context = Context.getContext( project );
- m_init = true;
- }
}
private String getArtifactSpec()
Modified: avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/PrepareTask.java
==============================================================================
--- avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/PrepareTask.java (original)
+++ avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/PrepareTask.java Thu Jun 3 19:14:13 2004
@@ -38,19 +38,13 @@
* @author <a href="mailto:dev@avalon.apache.org">Avalon Development Team</a>
* @version $Revision: 1.2 $ $Date: 2004/03/17 10:30:09 $
*/
-public class PrepareTask extends Task
+public class PrepareTask extends ContextualTask
{
-
- public static final String BUILD_SRC_KEY = "src";
- private static final String BUILD_SRC_PATH = "src";
-
private static final String SRC_FILTERED_INCLUDES_KEY =
"project.prepare.src.filtered.includes";
private static final String SRC_FILTERED_INCLUDES_VALUE =
"**/*.java,**/*.x*,**/*.properties";
- private Context m_context;
- private boolean m_init = false;
private File m_home;
/**
@@ -63,34 +57,34 @@
public void init() throws BuildException
{
- if( !m_init )
+ if( !isInitialized() )
{
+ super.init();
Project project = getProject();
- m_context = Context.getContext( project, m_home );
project.setNewProperty(
SRC_FILTERED_INCLUDES_KEY, SRC_FILTERED_INCLUDES_VALUE );
- m_context.setBuildPath( BUILD_SRC_KEY, BUILD_SRC_PATH );
- m_init = true;
}
}
public void execute() throws BuildException
{
Project project = getProject();
- File target = m_context.getTargetDirectory();
+ File target = getContext().getTargetDirectory();
if( !target.exists() )
{
log( "creating target directory" );
- Mkdir mkdir = (Mkdir) getProject().createTask( "mkdir" );
- mkdir.setDir( target );
- mkdir.init();
- mkdir.execute();
+ mkDir( target );
+ }
+ File src = getContext().getSrcDirectory();
+ File build = getContext().getBuildDirectory();
+ if( !build.exists() )
+ {
+ log( "creating build directory" );
+ mkDir( build );
}
- File src = m_context.getSrcDirectory();
if( src.exists() )
{
String filters = project.getProperty( SRC_FILTERED_INCLUDES_KEY );
- File build = m_context.getBuildPath( "src" );
copy( src, build, true, filters, "" );
copy( src, build, false, "**/*.*", filters );
}
Modified: avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/XdocTask.java
==============================================================================
--- avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/XdocTask.java (original)
+++ avalon/trunk/tools/project/core/src/main/org/apache/avalon/tools/tasks/XdocTask.java Thu Jun 3 19:14:13 2004
@@ -28,10 +28,10 @@
import org.apache.avalon.tools.home.Context;
import org.apache.avalon.tools.home.Home;
-public class XdocTask extends Task
+public class XdocTask extends ContextualTask
{
- //public static final String BUILD_DOCS_KEY = "project.target.docs.name";
- //public static final String BUILD_DOCS_VALUE = "docs";
+ public static final String ORG_NAME_KEY = "project.organization.name";
+ public static final String ORG_NAME_VALUE = "The Apache Software Foundation";
public static final String XDOC_TEMP_KEY = "project.target.temp.xdocs";
public static final String XDOC_TEMP_VALUE = "xdocs";
@@ -48,9 +48,6 @@
public static final String XDOC_FORMAT_KEY = "project.xdoc.output.format";
public static final String XDOC_FORMAT_VALUE = "html";
- public static final String ORG_NAME_KEY = "project.organization.name";
- public static final String ORG_NAME_VALUE = "The Apache Software Foundation";
-
public static final String XDOC_LOGO_RIGHT_FILE_KEY = "project.xdoc.logo.right.file";
public static final String XDOC_LOGO_RIGHT_FILE_VALUE = "";
@@ -74,9 +71,6 @@
public static final String XDOC_ANCHOR_URL_KEY = "project.xdoc.anchor.url";
-
- private boolean m_init = false;
- private Context m_context;
private Home m_home;
private String m_theme;
@@ -115,10 +109,10 @@
public void init() throws BuildException
{
- if( !m_init )
+ if( !isInitialized() )
{
+ super.init();
Project project = getProject();
- m_context = Context.getContext( project );
project.setNewProperty( ORG_NAME_KEY, ORG_NAME_VALUE );
project.setNewProperty( XDOC_SRC_KEY, XDOC_SRC_VALUE );
project.setNewProperty( XDOC_RESOURCES_KEY, XDOC_RESOURCES_VALUE );
@@ -132,8 +126,6 @@
project.setNewProperty( XDOC_LOGO_MIDDLE_FILE_KEY, XDOC_LOGO_MIDDLE_FILE_VALUE );
project.setNewProperty( XDOC_LOGO_MIDDLE_URL_KEY, XDOC_LOGO_MIDDLE_URL_VALUE );
project.setNewProperty( XDOC_BRAND_NAME_KEY, XDOC_BRAND_NAME_VALUE );
-
- m_init = true;
}
}
@@ -156,8 +148,6 @@
public void execute()
{
- log( "Executing" );
-
if( null == m_home )
{
final String error =
@@ -167,30 +157,19 @@
}
Project project = getProject();
- File docs = m_context.getDocsDirectory();
- log( "Docs:" + docs );
+ File docs = getContext().getDocsDirectory();
//
// get the directory containing the filtered xdocs source files
// (normally target/src/xdocs)
//
- File build = m_context.getBuildPath( PrepareTask.BUILD_SRC_KEY, false );
-
- if( null == build )
- {
- final String message =
- "Src directory does not exist: "
- + build;
- log( message );
- return;
- }
-
+ File build = getContext().getBuildDirectory();
String xdocsPath = project.getProperty( XDOC_SRC_KEY );
if( null == xdocsPath )
{
final String message =
- "Cannot processed as xdoc src directory not defined.";
+ "Cannot continue as xdoc src directory not defined.";
log( message );
return;
}
@@ -204,7 +183,7 @@
// navigation structure (normally target/temp/xdocs)
//
- File temp = m_context.getTempDirectory();
+ File temp = getContext().getTempDirectory();
String tempPath = project.getProperty( XDOC_TEMP_KEY );
File destDir = new File( temp, tempPath );
mkDir( destDir );
@@ -454,12 +433,4 @@
return ! m.matches() ;
}
}
-
- private void mkDir( File dir )
- {
- Mkdir mkdir = (Mkdir) getProject().createTask( "mkdir" );
- mkdir.setDir( dir );
- mkdir.init();
- mkdir.execute();
- }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org