Class BuildBase

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, InputLocationTracker
    Direct Known Subclasses:
    Build

    public class BuildBase
    extends PluginConfiguration
    implements java.io.Serializable, java.lang.Cloneable
    Build configuration in a profile.
    Version:
    $Revision$ $Date$
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String defaultGoal
      The default goal (or phase in Maven 2) to execute when none is specified for the project.
      private java.lang.String directory
      The directory where all files generated by the build are placed.
      private java.util.List<java.lang.String> filters
      Field filters.
      private java.lang.String finalName
      The filename (excluding the extension, and with no path information) that the produced artifact will be called.
      private java.util.List<Resource> resources
      Field resources.
      private java.util.List<Resource> testResources
      Field testResources.
    • Constructor Summary

      Constructors 
      Constructor Description
      BuildBase()  
    • Field Detail

      • defaultGoal

        private java.lang.String defaultGoal
        The default goal (or phase in Maven 2) to execute when none is specified for the project. Note that in case of a multi-module build, only the default goal of the top-level project is relevant, i.e. the default goals of child modules are ignored. Since Maven 3, multiple goals/phases can be separated by whitespace.
      • resources

        private java.util.List<Resource> resources
        Field resources.
      • testResources

        private java.util.List<Resource> testResources
        Field testResources.
      • directory

        private java.lang.String directory
        The directory where all files generated by the build are placed. The default value is target.
      • finalName

        private java.lang.String finalName
        The filename (excluding the extension, and with no path information) that the produced artifact will be called. The default value is ${artifactId}-${version}.
      • filters

        private java.util.List<java.lang.String> filters
        Field filters.
    • Constructor Detail

      • BuildBase

        public BuildBase()
    • Method Detail

      • addFilter

        public void addFilter​(java.lang.String string)
        Method addFilter.
        Parameters:
        string - a string object.
      • addResource

        public void addResource​(Resource resource)
        Method addResource.
        Parameters:
        resource - a resource object.
      • addTestResource

        public void addTestResource​(Resource resource)
        Method addTestResource.
        Parameters:
        resource - a resource object.
      • getDefaultGoal

        public java.lang.String getDefaultGoal()
        Get the default goal (or phase in Maven 2) to execute when none is specified for the project. Note that in case of a multi-module build, only the default goal of the top-level project is relevant, i.e. the default goals of child modules are ignored. Since Maven 3, multiple goals/phases can be separated by whitespace.
        Returns:
        String
      • getDirectory

        public java.lang.String getDirectory()
        Get the directory where all files generated by the build are placed. The default value is target.
        Returns:
        String
      • getFilters

        public java.util.List<java.lang.String> getFilters()
        Method getFilters.
        Returns:
        List
      • getFinalName

        public java.lang.String getFinalName()
        Get the filename (excluding the extension, and with no path information) that the produced artifact will be called. The default value is ${artifactId}-${version}.
        Returns:
        String
      • getResources

        public java.util.List<Resource> getResources()
        Method getResources.
        Returns:
        List
      • getTestResources

        public java.util.List<Resource> getTestResources()
        Method getTestResources.
        Returns:
        List
      • removeFilter

        public void removeFilter​(java.lang.String string)
        Method removeFilter.
        Parameters:
        string - a string object.
      • removeResource

        public void removeResource​(Resource resource)
        Method removeResource.
        Parameters:
        resource - a resource object.
      • removeTestResource

        public void removeTestResource​(Resource resource)
        Method removeTestResource.
        Parameters:
        resource - a resource object.
      • setDefaultGoal

        public void setDefaultGoal​(java.lang.String defaultGoal)
        Set the default goal (or phase in Maven 2) to execute when none is specified for the project. Note that in case of a multi-module build, only the default goal of the top-level project is relevant, i.e. the default goals of child modules are ignored. Since Maven 3, multiple goals/phases can be separated by whitespace.
        Parameters:
        defaultGoal - a defaultGoal object.
      • setDirectory

        public void setDirectory​(java.lang.String directory)
        Set the directory where all files generated by the build are placed. The default value is target.
        Parameters:
        directory - a directory object.
      • setFilters

        public void setFilters​(java.util.List<java.lang.String> filters)
        Set the list of filter properties files that are used when filtering is enabled.
        Parameters:
        filters - a filters object.
      • setFinalName

        public void setFinalName​(java.lang.String finalName)
        Set the filename (excluding the extension, and with no path information) that the produced artifact will be called. The default value is ${artifactId}-${version}.
        Parameters:
        finalName - a finalName object.
      • setResources

        public void setResources​(java.util.List<Resource> resources)
        Set this element describes all of the classpath resources such as properties files associated with a project. These resources are often included in the final package. The default value is src/main/resources.
        Parameters:
        resources - a resources object.
      • setTestResources

        public void setTestResources​(java.util.List<Resource> testResources)
        Set this element describes all of the classpath resources such as properties files associated with a project's unit tests. The default value is src/test/resources.
        Parameters:
        testResources - a testResources object.