org.mule.tools.maven.plugin
Class MuleArchiver

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.tools.maven.plugin.MuleArchiver
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 MuleArchiver
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 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
MuleArchiver(boolean prependGroupId)
           
 
Method Summary
 void addClasses(File directoryName, String[] includes, String[] excludes)
          add files under /classes
 void addLib(File file)
           
 void addLibraryArtifact(org.apache.maven.artifact.Artifact artifact)
           
 void addLibs(File directoryName, String[] includes, String[] excludes)
           
 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

CLASSES_LOCATION

public static final String CLASSES_LOCATION

ROOT_LOCATION

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

MuleArchiver

public MuleArchiver(boolean prependGroupId)
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

addLibraryArtifact

public void addLibraryArtifact(org.apache.maven.artifact.Artifact artifact)
                        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

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.