org.mule.devkit.maven
Class ModuleArchiver

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.codehaus.plexus.archiver.AbstractArchiver
          extended by org.codehaus.plexus.archiver.zip.AbstractZipArchiver
              extended by org.codehaus.plexus.archiver.zip.ZipArchiver
                  extended by org.mule.devkit.maven.ModuleArchiver
All Implemented Interfaces:
org.codehaus.plexus.archiver.Archiver, org.codehaus.plexus.archiver.FilterEnabled, org.codehaus.plexus.archiver.FinalizerEnabled, org.codehaus.plexus.logging.LogEnabled, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable

public class ModuleArchiver
extends org.codehaus.plexus.archiver.zip.ZipArchiver

Creates the structure and archive for a Mule Application


Field Summary
static String CLASSES_LOCATION
           
static String LIB_LOCATION
           
static String PLUGINS_LOCATION
           
static String ROOT_LOCATION
           
 
Fields inherited from class org.codehaus.plexus.archiver.zip.AbstractZipArchiver
addedDirs, addingNewFiles, archiveType, doubleFilePass, duplicate, entries, skipWriting
 
Fields inherited from interface org.codehaus.plexus.archiver.Archiver
DEFAULT_DIR_MODE, DEFAULT_FILE_MODE, DUPLICATES_ADD, DUPLICATES_FAIL, DUPLICATES_PRESERVE, DUPLICATES_SKIP, DUPLICATES_VALID_BEHAVIORS, ROLE
 
Constructor Summary
ModuleArchiver()
           
 
Method Summary
 void addClasses(File directoryName, String[] includes, String[] excludes)
          add files under /classes
 void addLib(File file)
           
 void addLibs(File directoryName, String[] includes, String[] excludes)
           
 void addPlugin(File plugin)
           
 void addResources(File directoryName)
           
 
Methods inherited from class org.codehaus.plexus.archiver.zip.AbstractZipArchiver
addParentDirs, addResources, cleanUp, close, createEmptyZip, execute, finalizeZipOutputStream, getArchiveType, getComment, getEncoding, getZipEntryNames, initZipOutputStream, isCompress, isFileAdded, isFilesonly, isFileUpdated, isInUpdateMode, isRoundUp, isSupportingForced, reset, revert, setComment, setCompress, setEncoding, setFilesonly, setRoundUp, setUpdateMode, zipDir, zipFile, zipFile
 
Methods inherited from class org.codehaus.plexus.archiver.AbstractArchiver
addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchiveFinalizer, addDirectory, addDirectory, addDirectory, addDirectory, addFile, addFile, addFileSet, addResource, addResources, asArchiveEntry, asArchiveEntry, asResourceCollection, checkForced, contextualize, createArchive, getArchiveFinalizers, getDefaultDirectoryMode, getDefaultFileMode, getDestFile, getDirectoryMode, getDirs, getDuplicateBehavior, getFileMode, getFiles, getIncludeEmptyDirs, getLogger, getOverrideDirectoryMode, getOverrideFileMode, getRawDefaultDirectoryMode, getRawDefaultFileMode, getResources, hasVirtualFiles, isForced, isIgnorePermissions, isUptodate, isUseJvmChmod, runArchiveFinalizers, setArchiveFilters, setArchiveFinalizers, setDefaultDirectoryMode, setDefaultFileMode, setDestFile, setDirectoryMode, setDotFileDirectory, setDuplicateBehavior, setFileMode, setForced, setIgnorePermissions, setIncludeEmptyDirs, setUseJvmChmod, validate
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LIB_LOCATION

public static final String LIB_LOCATION
See Also:
Constant Field Values

CLASSES_LOCATION

public static final String CLASSES_LOCATION
See Also:
Constant Field Values

PLUGINS_LOCATION

public static final String PLUGINS_LOCATION
See Also:
Constant Field Values

ROOT_LOCATION

public static final String ROOT_LOCATION
See Also:
Constant Field Values
Constructor Detail

ModuleArchiver

public ModuleArchiver()
Method Detail

addResources

public void addResources(File directoryName)
                  throws org.codehaus.plexus.archiver.ArchiverException
Throws:
org.codehaus.plexus.archiver.ArchiverException

addLib

public void addLib(File file)
            throws org.codehaus.plexus.archiver.ArchiverException
Throws:
org.codehaus.plexus.archiver.ArchiverException

addLibs

public void addLibs(File directoryName,
                    String[] includes,
                    String[] excludes)
             throws org.codehaus.plexus.archiver.ArchiverException
Throws:
org.codehaus.plexus.archiver.ArchiverException

addPlugin

public void addPlugin(File plugin)
               throws org.codehaus.plexus.archiver.ArchiverException
Throws:
org.codehaus.plexus.archiver.ArchiverException

addClasses

public void addClasses(File directoryName,
                       String[] includes,
                       String[] excludes)
                throws org.codehaus.plexus.archiver.ArchiverException
add files under /classes

Throws:
org.codehaus.plexus.archiver.ArchiverException


Copyright © 2010-2013 MuleSoft, Inc.. All Rights Reserved.