This project has retired. For details please refer to its
        
        Attic page.
      
 
org.apache.lenya.cms.task
Class AntTask
java.lang.Object
  
org.apache.lenya.cms.task.AbstractTask
      
org.apache.lenya.cms.task.AntTask
- All Implemented Interfaces: 
 - org.apache.avalon.framework.parameters.Parameterizable, Task
 
public class AntTask
- extends AbstractTask
 
An object of this class is used to execute Ant tasks.
 The task parameters are:
 
   publication-id: the publication ID 
   buildfile (optional): the location of the build file
       relative to the publication directory. If this parameter is
       not provided, the file is loaded from DEFAULT_BUILDFILE. 
   target (optional): the build target. If this parameter
         is not provided, the default target is executed. 
   ant.*: the command-line parameters for Ant (not implemented yet!) 
   properties.*: the project properties 
 
 
 
 
| 
Method Summary | 
 void | 
execute(java.lang.String servletContextPath)
 
          Execute the task. | 
 void | 
executeAntTarget(java.lang.String servletContextPath,
                 java.lang.String contextPrefix,
                 java.lang.String publicationId,
                 java.io.File publicationDirectory,
                 java.io.File buildFile,
                 java.lang.String target,
                 java.util.Map arguments,
                 java.util.Map properties,
                 java.io.File logFile)
 
          Executes an Ant target. | 
protected  java.io.File | 
getDefaultLogFile(java.io.File publicationDirectory)
 
          Returns the filename of the logfile to write. | 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
dateFormat
public static final java.text.DateFormat dateFormat
PUBLICATION_DIRECTORY
public static final java.lang.String PUBLICATION_DIRECTORY
- See Also:
 - Constant Field Values
 
PUBLICATION_ID
public static final java.lang.String PUBLICATION_ID
- See Also:
 - Constant Field Values
 
SERVLET_CONTEXT_PATH
public static final java.lang.String SERVLET_CONTEXT_PATH
- See Also:
 - Constant Field Values
 
CONTEXT_PREFIX
public static final java.lang.String CONTEXT_PREFIX
- See Also:
 - Constant Field Values
 
BUILDFILE
public static final java.lang.String BUILDFILE
- See Also:
 - Constant Field Values
 
TARGET
public static final java.lang.String TARGET
- See Also:
 - Constant Field Values
 
ANT_PREFIX
public static final java.lang.String ANT_PREFIX
- See Also:
 - Constant Field Values
 
PROPERTIES_PREFIX
public static final java.lang.String PROPERTIES_PREFIX
- See Also:
 - Constant Field Values
 
DEFAULT_BUILDFILE
public static final java.lang.String DEFAULT_BUILDFILE
- See Also:
 - Constant Field Values
 
LOG_PATH
public static final java.lang.String LOG_PATH
PARAMETER_LOGFILE
public static final java.lang.String PARAMETER_LOGFILE
- See Also:
 - Constant Field Values
 
AntTask
public AntTask()
executeAntTarget
public void executeAntTarget(java.lang.String servletContextPath,
                             java.lang.String contextPrefix,
                             java.lang.String publicationId,
                             java.io.File publicationDirectory,
                             java.io.File buildFile,
                             java.lang.String target,
                             java.util.Map arguments,
                             java.util.Map properties,
                             java.io.File logFile)
                      throws ExecutionException
- Executes an Ant target.
- Parameters:
 buildFile - The build XML file.target - The name of the target to execute.arguments - A map mapping the command-line arguments to their values.properties - A map mapping the project properties to their values.servletContextPath - The context-path of the servletcontextPrefix - The context-prefix of the servletpublicationId - The publication-idpublicationDirectory - The directory of the publicationlogFile - The file where the log should go to
- Throws:
 ExecutionException - if the execution failed
 
 
getDefaultLogFile
protected java.io.File getDefaultLogFile(java.io.File publicationDirectory)
- Returns the filename of the logfile to write.
- Parameters:
 publicationDirectory - for which publication the 
 filename of the logfile is requested
- Returns:
 - the file path for the log file
 
 
 
execute
public void execute(java.lang.String servletContextPath)
             throws ExecutionException
- Execute the task. All parameters must have been set with parameterize().
- Parameters:
 servletContextPath - The servlet context path.
- Throws:
 ExecutionException - when the execution of the task failed.
 
 
Copyright © 1999-2005 Apache Software Foundation. All Rights Reserved.