org.apache.maven.plugin.assembly.utils
Class AssemblyFileUtils

java.lang.Object
  extended by org.apache.maven.plugin.assembly.utils.AssemblyFileUtils

public final class AssemblyFileUtils
extends Object

Version:
$Id: AssemblyFileUtils.java 1067016 2011-02-03 22:44:09Z dennisl $

Field Summary
static String LINE_ENDING_CRLF
           
static String LINE_ENDING_DOS
           
static String LINE_ENDING_KEEP
           
static String LINE_ENDING_LF
           
static String LINE_ENDING_UNIX
           
static String LINE_ENDING_WINDOWS
           
 
Method Summary
static void convertLineEndings(Reader source, File dest, String lineEndings)
          NOTE: It is the responsibility of the caller to close the source Reader instance.
static void copyFile(File src, File dst)
           
static String getLineEndingCharacters(String lineEnding)
           
static String makePathRelativeTo(String path, File basedir)
           
static String normalizePath(String path)
           
static void unpack(File source, File destDir, org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager)
          Unpacks the archive file.
static void verifyTempDirectoryAvailability(File tempDir, org.codehaus.plexus.logging.Logger logger)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LINE_ENDING_KEEP

public static final String LINE_ENDING_KEEP
See Also:
Constant Field Values

LINE_ENDING_DOS

public static final String LINE_ENDING_DOS
See Also:
Constant Field Values

LINE_ENDING_WINDOWS

public static final String LINE_ENDING_WINDOWS
See Also:
Constant Field Values

LINE_ENDING_UNIX

public static final String LINE_ENDING_UNIX
See Also:
Constant Field Values

LINE_ENDING_CRLF

public static final String LINE_ENDING_CRLF
See Also:
Constant Field Values

LINE_ENDING_LF

public static final String LINE_ENDING_LF
See Also:
Constant Field Values
Method Detail

makePathRelativeTo

public static String makePathRelativeTo(String path,
                                        File basedir)

verifyTempDirectoryAvailability

public static void verifyTempDirectoryAvailability(File tempDir,
                                                   org.codehaus.plexus.logging.Logger logger)

unpack

public static void unpack(File source,
                          File destDir,
                          org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager)
                   throws ArchiveExpansionException,
                          org.codehaus.plexus.archiver.manager.NoSuchArchiverException
Unpacks the archive file.

Parameters:
source - File to be unpacked.
destDir - Location where to put the unpacked files.
Throws:
ArchiveExpansionException
org.codehaus.plexus.archiver.manager.NoSuchArchiverException

convertLineEndings

public static void convertLineEndings(Reader source,
                                      File dest,
                                      String lineEndings)
                               throws IOException
NOTE: It is the responsibility of the caller to close the source Reader instance. The file content is written using platform encoding.

Parameters:
lineEndings - This is the result of the getLineEndingChars(..) method in this utility class; the actual line-ending characters.
Throws:
IOException

getLineEndingCharacters

public static String getLineEndingCharacters(String lineEnding)
                                      throws AssemblyFormattingException
Throws:
AssemblyFormattingException

copyFile

public static void copyFile(File src,
                            File dst)
                     throws IOException
Throws:
IOException

normalizePath

public static String normalizePath(String path)


Copyright © 2002-2011 The Apache Software Foundation. All Rights Reserved.