Class Build

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, InputLocationTracker

    public class Build
    extends BuildBase
    implements java.io.Serializable, java.lang.Cloneable
    The <build> element contains informations required to build the project. Default values are defined in Super POM.
    Version:
    $Revision$ $Date$
    See Also:
    Serialized Form
    • Field Detail

      • sourceDirectory

        private java.lang.String sourceDirectory
        This element specifies a directory containing the source of the project. The generated build system will compile the sources from this directory when the project is built. The path given is relative to the project descriptor. The default value is src/main/java.
      • scriptSourceDirectory

        private java.lang.String scriptSourceDirectory
        This element specifies a directory containing the script sources of the project. This directory is meant to be different from the sourceDirectory, in that its contents will be copied to the output directory in most cases (since scripts are interpreted rather than compiled). The default value is src/main/scripts.
      • testSourceDirectory

        private java.lang.String testSourceDirectory
        This element specifies a directory containing the unit test source of the project. The generated build system will compile these directories when the project is being tested. The path given is relative to the project descriptor. The default value is src/test/java.
      • outputDirectory

        private java.lang.String outputDirectory
        The directory where compiled application classes are placed. The default value is target/classes.
      • testOutputDirectory

        private java.lang.String testOutputDirectory
        The directory where compiled test classes are placed. The default value is target/test-classes.
      • extensions

        private java.util.List<Extension> extensions
        Field extensions.
    • Constructor Detail

      • Build

        public Build()
    • Method Detail

      • addExtension

        public void addExtension​(Extension extension)
        Method addExtension.
        Parameters:
        extension - a extension object.
      • clone

        public Build clone()
        Method clone.
        Overrides:
        clone in class BuildBase
        Returns:
        Build
      • getExtensions

        public java.util.List<Extension> getExtensions()
        Method getExtensions.
        Returns:
        List
      • getOutputDirectory

        public java.lang.String getOutputDirectory()
        Get the directory where compiled application classes are placed. The default value is target/classes.
        Returns:
        String
      • getScriptSourceDirectory

        public java.lang.String getScriptSourceDirectory()
        Get this element specifies a directory containing the script sources of the project. This directory is meant to be different from the sourceDirectory, in that its contents will be copied to the output directory in most cases (since scripts are interpreted rather than compiled). The default value is src/main/scripts.
        Returns:
        String
      • getSourceDirectory

        public java.lang.String getSourceDirectory()
        Get this element specifies a directory containing the source of the project. The generated build system will compile the sources from this directory when the project is built. The path given is relative to the project descriptor. The default value is src/main/java.
        Returns:
        String
      • getTestOutputDirectory

        public java.lang.String getTestOutputDirectory()
        Get the directory where compiled test classes are placed. The default value is target/test-classes.
        Returns:
        String
      • getTestSourceDirectory

        public java.lang.String getTestSourceDirectory()
        Get this element specifies a directory containing the unit test source of the project. The generated build system will compile these directories when the project is being tested. The path given is relative to the project descriptor. The default value is src/test/java.
        Returns:
        String
      • removeExtension

        public void removeExtension​(Extension extension)
        Method removeExtension.
        Parameters:
        extension - a extension object.
      • setExtensions

        public void setExtensions​(java.util.List<Extension> extensions)
        Set a set of build extensions to use from this project.
        Parameters:
        extensions - a extensions object.
      • setOutputDirectory

        public void setOutputDirectory​(java.lang.String outputDirectory)
        Set the directory where compiled application classes are placed. The default value is target/classes.
        Parameters:
        outputDirectory - a outputDirectory object.
      • setScriptSourceDirectory

        public void setScriptSourceDirectory​(java.lang.String scriptSourceDirectory)
        Set this element specifies a directory containing the script sources of the project. This directory is meant to be different from the sourceDirectory, in that its contents will be copied to the output directory in most cases (since scripts are interpreted rather than compiled). The default value is src/main/scripts.
        Parameters:
        scriptSourceDirectory - a scriptSourceDirectory object.
      • setSourceDirectory

        public void setSourceDirectory​(java.lang.String sourceDirectory)
        Set this element specifies a directory containing the source of the project. The generated build system will compile the sources from this directory when the project is built. The path given is relative to the project descriptor. The default value is src/main/java.
        Parameters:
        sourceDirectory - a sourceDirectory object.
      • setTestOutputDirectory

        public void setTestOutputDirectory​(java.lang.String testOutputDirectory)
        Set the directory where compiled test classes are placed. The default value is target/test-classes.
        Parameters:
        testOutputDirectory - a testOutputDirectory object.
      • setTestSourceDirectory

        public void setTestSourceDirectory​(java.lang.String testSourceDirectory)
        Set this element specifies a directory containing the unit test source of the project. The generated build system will compile these directories when the project is being tested. The path given is relative to the project descriptor. The default value is src/test/java.
        Parameters:
        testSourceDirectory - a testSourceDirectory object.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class BuildBase
        See Also:
        Object.toString()