Package org.apache.maven.project.overlay
Class BuildOverlay
- java.lang.Object
-
- org.apache.maven.model.PluginContainer
-
- org.apache.maven.model.PluginConfiguration
-
- org.apache.maven.model.BuildBase
-
- org.apache.maven.model.Build
-
- org.apache.maven.project.overlay.BuildOverlay
-
- All Implemented Interfaces:
java.io.Serializable
public class BuildOverlay extends Build
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private Buildbuildprivate java.util.Listresourcesprivate java.util.ListtestResources
-
Constructor Summary
Constructors Constructor Description BuildOverlay(Build build)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddExtension(Extension extension)Method addExtension.voidaddFilter(java.lang.String string)Method addFilter.voidaddPlugin(Plugin plugin)Method addPlugin.voidaddResource(Resource resource)Method addResource.voidaddTestResource(Resource resource)Method addTestResource.booleanequals(java.lang.Object obj)voidflushPluginMap()Reset thepluginsMapfield tonulljava.lang.StringgetDefaultGoal()Get the default goal (or phase in Maven 2) to execute when none is specified for the project.java.lang.StringgetDirectory()Get the directory where all files generated by the build are placed.java.util.ListgetExtensions()Method getExtensions.java.util.ListgetFilters()Method getFilters.java.lang.StringgetFinalName()Get the filename (excluding the extension, and with no path information) that the produced artifact will be called.java.lang.StringgetOutputDirectory()Get the directory where compiled application classes are placed.PluginManagementgetPluginManagement()Get default plugin information to be made available for reference by projects derived from this one.java.util.ListgetPlugins()Method getPlugins.java.util.MapgetPluginsAsMap()java.util.ListgetResources()Method getResources.java.lang.StringgetScriptSourceDirectory()Get this element specifies a directory containing the script sources of the project.java.lang.StringgetSourceDirectory()Get this element specifies a directory containing the source of the project.java.lang.StringgetTestOutputDirectory()Get the directory where compiled test classes are placed.java.util.ListgetTestResources()Method getTestResources.java.lang.StringgetTestSourceDirectory()Get this element specifies a directory containing the unit test source of the project.inthashCode()voidremoveExtension(Extension extension)Method removeExtension.voidremoveFilter(java.lang.String string)Method removeFilter.voidremovePlugin(Plugin plugin)Method removePlugin.voidremoveResource(Resource resource)Method removeResource.voidremoveTestResource(Resource resource)Method removeTestResource.voidsetDefaultGoal(java.lang.String defaultGoal)Set the default goal (or phase in Maven 2) to execute when none is specified for the project.voidsetDirectory(java.lang.String directory)Set the directory where all files generated by the build are placed.voidsetExtensions(java.util.List extensions)Set a set of build extensions to use from this project.voidsetFilters(java.util.List filters)Set the list of filter properties files that are used when filtering is enabled.voidsetFinalName(java.lang.String finalName)Set the filename (excluding the extension, and with no path information) that the produced artifact will be called.voidsetOutputDirectory(java.lang.String outputDirectory)Set the directory where compiled application classes are placed.voidsetPluginManagement(PluginManagement pluginManagement)Set default plugin information to be made available for reference by projects derived from this one.voidsetPlugins(java.util.List plugins)Set the list of plugins to use.voidsetResources(java.util.List resources)Set this element describes all of the classpath resources such as properties files associated with a project.voidsetScriptSourceDirectory(java.lang.String scriptSourceDirectory)Set this element specifies a directory containing the script sources of the project.voidsetSourceDirectory(java.lang.String sourceDirectory)Set this element specifies a directory containing the source of the project.voidsetTestOutputDirectory(java.lang.String testOutputDirectory)Set the directory where compiled test classes are placed.voidsetTestResources(java.util.List testResources)Set this element describes all of the classpath resources such as properties files associated with a project's unit tests.voidsetTestSourceDirectory(java.lang.String testSourceDirectory)Set this element specifies a directory containing the unit test source of the project.java.lang.StringtoString()
-
-
-
Field Detail
-
build
private final Build build
-
resources
private java.util.List resources
-
testResources
private java.util.List testResources
-
-
Constructor Detail
-
BuildOverlay
public BuildOverlay(Build build)
-
-
Method Detail
-
addExtension
public void addExtension(Extension extension)
Description copied from class:BuildMethod addExtension.- Overrides:
addExtensionin classBuild
-
addPlugin
public void addPlugin(Plugin plugin)
Description copied from class:PluginContainerMethod addPlugin.- Overrides:
addPluginin classPluginContainer
-
addResource
public void addResource(Resource resource)
Description copied from class:BuildBaseMethod addResource.- Overrides:
addResourcein classBuildBase
-
addTestResource
public void addTestResource(Resource resource)
Description copied from class:BuildBaseMethod addTestResource.- Overrides:
addTestResourcein classBuildBase
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
flushPluginMap
public void flushPluginMap()
Description copied from class:PluginContainerReset thepluginsMapfield tonull- Overrides:
flushPluginMapin classPluginContainer
-
getDefaultGoal
public java.lang.String getDefaultGoal()
Description copied from class:BuildBaseGet the default goal (or phase in Maven 2) to execute when none is specified for the project.- Overrides:
getDefaultGoalin classBuildBase- Returns:
- String
-
getDirectory
public java.lang.String getDirectory()
Description copied from class:BuildBaseGet the directory where all files generated by the build are placed.- Overrides:
getDirectoryin classBuildBase- Returns:
- String
-
getExtensions
public java.util.List getExtensions()
Description copied from class:BuildMethod getExtensions.- Overrides:
getExtensionsin classBuild- Returns:
- List
-
getFinalName
public java.lang.String getFinalName()
Description copied from class:BuildBaseGet the filename (excluding the extension, and with no path information) that the produced artifact will be called. The default value is${artifactId}-${version}.- Overrides:
getFinalNamein classBuildBase- Returns:
- String
-
getOutputDirectory
public java.lang.String getOutputDirectory()
Description copied from class:BuildGet the directory where compiled application classes are placed.- Overrides:
getOutputDirectoryin classBuild- Returns:
- String
-
getPluginManagement
public PluginManagement getPluginManagement()
Description copied from class:PluginConfigurationGet default plugin information to be made available for reference by projects derived from this one. This plugin configuration will not be resolved or bound to the lifecycle unless referenced. Any local configuration for a given plugin will override the plugin's entire definition here.- Overrides:
getPluginManagementin classPluginConfiguration- Returns:
- PluginManagement
-
getPlugins
public java.util.List getPlugins()
Description copied from class:PluginContainerMethod getPlugins.- Overrides:
getPluginsin classPluginContainer- Returns:
- List
-
getPluginsAsMap
public java.util.Map getPluginsAsMap()
- Overrides:
getPluginsAsMapin classPluginContainer- Returns:
- a Map of plugins field with
Plugins#getKey()as key - See Also:
Plugin.getKey()
-
getResources
public java.util.List getResources()
Description copied from class:BuildBaseMethod getResources.- Overrides:
getResourcesin classBuildBase- Returns:
- List
-
getScriptSourceDirectory
public java.lang.String getScriptSourceDirectory()
Description copied from class:BuildGet 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).- Overrides:
getScriptSourceDirectoryin classBuild- Returns:
- String
-
getSourceDirectory
public java.lang.String getSourceDirectory()
Description copied from class:BuildGet this element specifies a directory containing the source of the project. The generated build system will compile the source in this directory when the project is built. The path given is relative to the project descriptor.- Overrides:
getSourceDirectoryin classBuild- Returns:
- String
-
getTestOutputDirectory
public java.lang.String getTestOutputDirectory()
Description copied from class:BuildGet the directory where compiled test classes are placed.- Overrides:
getTestOutputDirectoryin classBuild- Returns:
- String
-
getTestResources
public java.util.List getTestResources()
Description copied from class:BuildBaseMethod getTestResources.- Overrides:
getTestResourcesin classBuildBase- Returns:
- List
-
getTestSourceDirectory
public java.lang.String getTestSourceDirectory()
Description copied from class:BuildGet 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.- Overrides:
getTestSourceDirectoryin classBuild- Returns:
- String
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
removeExtension
public void removeExtension(Extension extension)
Description copied from class:BuildMethod removeExtension.- Overrides:
removeExtensionin classBuild
-
removePlugin
public void removePlugin(Plugin plugin)
Description copied from class:PluginContainerMethod removePlugin.- Overrides:
removePluginin classPluginContainer
-
removeResource
public void removeResource(Resource resource)
Description copied from class:BuildBaseMethod removeResource.- Overrides:
removeResourcein classBuildBase
-
removeTestResource
public void removeTestResource(Resource resource)
Description copied from class:BuildBaseMethod removeTestResource.- Overrides:
removeTestResourcein classBuildBase
-
setDefaultGoal
public void setDefaultGoal(java.lang.String defaultGoal)
Description copied from class:BuildBaseSet the default goal (or phase in Maven 2) to execute when none is specified for the project.- Overrides:
setDefaultGoalin classBuildBase
-
setDirectory
public void setDirectory(java.lang.String directory)
Description copied from class:BuildBaseSet the directory where all files generated by the build are placed.- Overrides:
setDirectoryin classBuildBase
-
setExtensions
public void setExtensions(java.util.List extensions)
Description copied from class:BuildSet a set of build extensions to use from this project.- Overrides:
setExtensionsin classBuild
-
setFinalName
public void setFinalName(java.lang.String finalName)
Description copied from class:BuildBaseSet the filename (excluding the extension, and with no path information) that the produced artifact will be called. The default value is${artifactId}-${version}.- Overrides:
setFinalNamein classBuildBase
-
setOutputDirectory
public void setOutputDirectory(java.lang.String outputDirectory)
Description copied from class:BuildSet the directory where compiled application classes are placed.- Overrides:
setOutputDirectoryin classBuild
-
setPluginManagement
public void setPluginManagement(PluginManagement pluginManagement)
Description copied from class:PluginConfigurationSet default plugin information to be made available for reference by projects derived from this one. This plugin configuration will not be resolved or bound to the lifecycle unless referenced. Any local configuration for a given plugin will override the plugin's entire definition here.- Overrides:
setPluginManagementin classPluginConfiguration
-
setPlugins
public void setPlugins(java.util.List plugins)
Description copied from class:PluginContainerSet the list of plugins to use.- Overrides:
setPluginsin classPluginContainer
-
setResources
public void setResources(java.util.List resources)
Description copied from class:BuildBaseSet 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.- Overrides:
setResourcesin classBuildBase
-
setScriptSourceDirectory
public void setScriptSourceDirectory(java.lang.String scriptSourceDirectory)
Description copied from class:BuildSet 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).- Overrides:
setScriptSourceDirectoryin classBuild
-
setSourceDirectory
public void setSourceDirectory(java.lang.String sourceDirectory)
Description copied from class:BuildSet this element specifies a directory containing the source of the project. The generated build system will compile the source in this directory when the project is built. The path given is relative to the project descriptor.- Overrides:
setSourceDirectoryin classBuild
-
setTestOutputDirectory
public void setTestOutputDirectory(java.lang.String testOutputDirectory)
Description copied from class:BuildSet the directory where compiled test classes are placed.- Overrides:
setTestOutputDirectoryin classBuild
-
setTestResources
public void setTestResources(java.util.List testResources)
Description copied from class:BuildBaseSet this element describes all of the classpath resources such as properties files associated with a project's unit tests.- Overrides:
setTestResourcesin classBuildBase
-
setTestSourceDirectory
public void setTestSourceDirectory(java.lang.String testSourceDirectory)
Description copied from class:BuildSet 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.- Overrides:
setTestSourceDirectoryin classBuild
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
addFilter
public void addFilter(java.lang.String string)
Description copied from class:BuildBaseMethod addFilter.
-
getFilters
public java.util.List getFilters()
Description copied from class:BuildBaseMethod getFilters.- Overrides:
getFiltersin classBuildBase- Returns:
- List
-
removeFilter
public void removeFilter(java.lang.String string)
Description copied from class:BuildBaseMethod removeFilter.- Overrides:
removeFilterin classBuildBase
-
setFilters
public void setFilters(java.util.List filters)
Description copied from class:BuildBaseSet the list of filter properties files that are used when filtering is enabled.- Overrides:
setFiltersin classBuildBase
-
-