org.apache.maven.archiver
Class MavenArchiveConfiguration

java.lang.Object
  extended byorg.apache.maven.archiver.MavenArchiveConfiguration

public class MavenArchiveConfiguration
extends Object

Capture common archive configuration.

Version:
$Id: MavenArchiveConfiguration.java 433370 2006-08-21 21:46:09Z jvanzyl $
Author:
Brett Porter

Constructor Summary
MavenArchiveConfiguration()
           
 
Method Summary
 void addManifestEntries(Map map)
           
 void addManifestEntry(Object key, Object value)
           
 void addManifestSection(ManifestSection section)
           
 void addManifestSections(List list)
           
 ManifestConfiguration getManifest()
           
 Map getManifestEntries()
           
 File getManifestFile()
           
 List getManifestSections()
           
 boolean isAddMavenDescriptor()
           
 boolean isCompress()
           
 boolean isForced()
          Returns, whether recreating the archive is forced (default).
 boolean isIndex()
           
 boolean isManifestEntriesEmpty()
           
 boolean isManifestSectionsEmpty()
           
 void setAddMavenDescriptor(boolean addMavenDescriptor)
           
 void setCompress(boolean compress)
           
 void setForced(boolean forced)
          Sets, whether recreating the archive is forced (default).
 void setIndex(boolean index)
           
 void setManifest(ManifestConfiguration manifest)
           
 void setManifestFile(File manifestFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MavenArchiveConfiguration

public MavenArchiveConfiguration()
Method Detail

isCompress

public boolean isCompress()

isIndex

public boolean isIndex()

isAddMavenDescriptor

public boolean isAddMavenDescriptor()

getManifestFile

public File getManifestFile()

getManifest

public ManifestConfiguration getManifest()

setCompress

public void setCompress(boolean compress)

setIndex

public void setIndex(boolean index)

setAddMavenDescriptor

public void setAddMavenDescriptor(boolean addMavenDescriptor)

setManifestFile

public void setManifestFile(File manifestFile)

setManifest

public void setManifest(ManifestConfiguration manifest)

addManifestEntry

public void addManifestEntry(Object key,
                             Object value)

addManifestEntries

public void addManifestEntries(Map map)

isManifestEntriesEmpty

public boolean isManifestEntriesEmpty()

getManifestEntries

public Map getManifestEntries()

addManifestSection

public void addManifestSection(ManifestSection section)

addManifestSections

public void addManifestSections(List list)

isManifestSectionsEmpty

public boolean isManifestSectionsEmpty()

getManifestSections

public List getManifestSections()

isForced

public boolean isForced()

Returns, whether recreating the archive is forced (default). Setting this option to false means, that the archiver should compare the timestamps of included files with the timestamp of the target archive and rebuild the archive only, if the latter timestamp precedes the former timestamps. Checking for timestamps will typically offer a performance gain (in particular, if the following steps in a build can be suppressed, if an archive isn't recrated) on the cost that you get inaccurate results from time to time. In particular, removal of source files won't be detected.

An archiver doesn't necessarily support checks for uptodate. If so, setting this option to true will simply be ignored.

Returns:
True, if the target archive should always be created; false otherwise
See Also:
setForced(boolean)

setForced

public void setForced(boolean forced)

Sets, whether recreating the archive is forced (default). Setting this option to false means, that the archiver should compare the timestamps of included files with the timestamp of the target archive and rebuild the archive only, if the latter timestamp precedes the former timestamps. Checking for timestamps will typically offer a performance gain (in particular, if the following steps in a build can be suppressed, if an archive isn't recrated) on the cost that you get inaccurate results from time to time. In particular, removal of source files won't be detected.

An archiver doesn't necessarily support checks for uptodate. If so, setting this option to true will simply be ignored.

Parameters:
forced - True, if the target archive should always be created; false otherwise
See Also:
isForced()


Copyright © 2002-2006 Apache Software Foundation. All Rights Reserved.