org.apache.maven.archiver
Class MavenArchiveConfiguration

java.lang.Object
  extended by org.apache.maven.archiver.MavenArchiveConfiguration

public class MavenArchiveConfiguration
extends Object

Capture common archive configuration.

Version:
$Id: MavenArchiveConfiguration.java 607639 2007-12-31 01:15:15Z dennisl $
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()
           
 File getPomPropertiesFile()
          Returns the location of the "pom.properties" file.
 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 setManifestEntries(Map manifestEntries)
           
 void setManifestFile(File manifestFile)
           
 void setManifestSections(List manifestSections)
           
 void setPomPropertiesFile(File pomPropertiesFile)
          Sets the location of the "pom.properties" file.
 
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()

setManifestEntries

public void setManifestEntries(Map manifestEntries)

addManifestSection

public void addManifestSection(ManifestSection section)

addManifestSections

public void addManifestSections(List list)

isManifestSectionsEmpty

public boolean isManifestSectionsEmpty()

getManifestSections

public List getManifestSections()

setManifestSections

public void setManifestSections(List manifestSections)

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()

getPomPropertiesFile

public File getPomPropertiesFile()
Returns the location of the "pom.properties" file. May be null, in which case a default value is choosen.

Returns:
"pom.properties" location or null.

setPomPropertiesFile

public void setPomPropertiesFile(File pomPropertiesFile)
Sets the location of the "pom.properties" file. May be null, in which case a default value is choosen.

Parameters:
pomPropertiesFile - "pom.properties" location or null.


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