Class MavenArchiveConfiguration


  • public class MavenArchiveConfiguration
    extends Object
    Capture common archive configuration.
    Author:
    Brett Porter
    • Constructor Detail

      • MavenArchiveConfiguration

        public MavenArchiveConfiguration()
    • Method Detail

      • isCompress

        public boolean isCompress()
        Returns:
        compress
      • setRecompressAddedZips

        public void setRecompressAddedZips​(boolean recompressAddedZips)
        Parameters:
        recompressAddedZips - recompressAddedZips
      • isIndex

        public boolean isIndex()
        Returns:
        index
      • isAddMavenDescriptor

        public boolean isAddMavenDescriptor()
        Returns:
        addMavenDescriptor
      • setCompress

        public void setCompress​(boolean compress)
        Parameters:
        compress - set compress to true/false.
      • setIndex

        public void setIndex​(boolean index)
        Parameters:
        index - set index to true/false.
      • setAddMavenDescriptor

        public void setAddMavenDescriptor​(boolean addMavenDescriptor)
        Parameters:
        addMavenDescriptor - activate to add maven descriptor or not.
      • setManifestFile

        public void setManifestFile​(File manifestFile)
        Parameters:
        manifestFile - The manifest file.
      • addManifestEntry

        public void addManifestEntry​(String key,
                                     String value)
        Parameters:
        key - The key of the entry.
        value - The value of the entry.
      • addManifestEntries

        public void addManifestEntries​(Map<String,​String> map)
        Parameters:
        map - The whole map which should be added.
      • isManifestEntriesEmpty

        public boolean isManifestEntriesEmpty()
        Returns:
        are there entries true yes false otherwise.
      • isManifestSectionsEmpty

        public boolean isManifestSectionsEmpty()
        Returns:
        if manifestSections is empty or not.
      • 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.