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 Build
build
private java.util.List
resources
private java.util.List
testResources
-
Constructor Summary
Constructors Constructor Description BuildOverlay(Build build)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addExtension(Extension extension)
Method addExtension.void
addFilter(java.lang.String string)
Method addFilter.void
addPlugin(Plugin plugin)
Method addPlugin.void
addResource(Resource resource)
Method addResource.void
addTestResource(Resource resource)
Method addTestResource.boolean
equals(java.lang.Object obj)
void
flushPluginMap()
Reset thepluginsMap
field tonull
java.lang.String
getDefaultGoal()
Get the default goal (or phase in Maven 2) to execute when none is specified for the project.java.lang.String
getDirectory()
Get the directory where all files generated by the build are placed.java.util.List
getExtensions()
Method getExtensions.java.util.List
getFilters()
Method getFilters.java.lang.String
getFinalName()
Get the filename (excluding the extension, and with no path information) that the produced artifact will be called.java.lang.String
getOutputDirectory()
Get the directory where compiled application classes are placed.PluginManagement
getPluginManagement()
Get default plugin information to be made available for reference by projects derived from this one.java.util.List
getPlugins()
Method getPlugins.java.util.Map
getPluginsAsMap()
java.util.List
getResources()
Method getResources.java.lang.String
getScriptSourceDirectory()
Get this element specifies a directory containing the script sources of the project.java.lang.String
getSourceDirectory()
Get this element specifies a directory containing the source of the project.java.lang.String
getTestOutputDirectory()
Get the directory where compiled test classes are placed.java.util.List
getTestResources()
Method getTestResources.java.lang.String
getTestSourceDirectory()
Get this element specifies a directory containing the unit test source of the project.int
hashCode()
void
removeExtension(Extension extension)
Method removeExtension.void
removeFilter(java.lang.String string)
Method removeFilter.void
removePlugin(Plugin plugin)
Method removePlugin.void
removeResource(Resource resource)
Method removeResource.void
removeTestResource(Resource resource)
Method removeTestResource.void
setDefaultGoal(java.lang.String defaultGoal)
Set the default goal (or phase in Maven 2) to execute when none is specified for the project.void
setDirectory(java.lang.String directory)
Set the directory where all files generated by the build are placed.void
setExtensions(java.util.List extensions)
Set a set of build extensions to use from this project.void
setFilters(java.util.List filters)
Set the list of filter properties files that are used when filtering is enabled.void
setFinalName(java.lang.String finalName)
Set the filename (excluding the extension, and with no path information) that the produced artifact will be called.void
setOutputDirectory(java.lang.String outputDirectory)
Set the directory where compiled application classes are placed.void
setPluginManagement(PluginManagement pluginManagement)
Set default plugin information to be made available for reference by projects derived from this one.void
setPlugins(java.util.List plugins)
Set the list of plugins to use.void
setResources(java.util.List resources)
Set this element describes all of the classpath resources such as properties files associated with a project.void
setScriptSourceDirectory(java.lang.String scriptSourceDirectory)
Set this element specifies a directory containing the script sources of the project.void
setSourceDirectory(java.lang.String sourceDirectory)
Set this element specifies a directory containing the source of the project.void
setTestOutputDirectory(java.lang.String testOutputDirectory)
Set the directory where compiled test classes are placed.void
setTestResources(java.util.List testResources)
Set this element describes all of the classpath resources such as properties files associated with a project's unit tests.void
setTestSourceDirectory(java.lang.String testSourceDirectory)
Set this element specifies a directory containing the unit test source of the project.java.lang.String
toString()
-
-
-
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:Build
Method addExtension.- Overrides:
addExtension
in classBuild
- Parameters:
extension
- a extension object.
-
addPlugin
public void addPlugin(Plugin plugin)
Description copied from class:PluginContainer
Method addPlugin.- Overrides:
addPlugin
in classPluginContainer
- Parameters:
plugin
- a plugin object.
-
addResource
public void addResource(Resource resource)
Description copied from class:BuildBase
Method addResource.- Overrides:
addResource
in classBuildBase
- Parameters:
resource
- a resource object.
-
addTestResource
public void addTestResource(Resource resource)
Description copied from class:BuildBase
Method addTestResource.- Overrides:
addTestResource
in classBuildBase
- Parameters:
resource
- a resource object.
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
flushPluginMap
public void flushPluginMap()
Description copied from class:PluginContainer
Reset thepluginsMap
field tonull
- Overrides:
flushPluginMap
in classPluginContainer
-
getDefaultGoal
public java.lang.String getDefaultGoal()
Description copied from class:BuildBase
Get the default goal (or phase in Maven 2) to execute when none is specified for the project.- Overrides:
getDefaultGoal
in classBuildBase
- Returns:
- String
-
getDirectory
public java.lang.String getDirectory()
Description copied from class:BuildBase
Get the directory where all files generated by the build are placed.- Overrides:
getDirectory
in classBuildBase
- Returns:
- String
-
getExtensions
public java.util.List getExtensions()
Description copied from class:Build
Method getExtensions.- Overrides:
getExtensions
in classBuild
- Returns:
- List
-
getFinalName
public java.lang.String getFinalName()
Description copied from class:BuildBase
Get the filename (excluding the extension, and with no path information) that the produced artifact will be called. The default value is${artifactId}-${version}
.- Overrides:
getFinalName
in classBuildBase
- Returns:
- String
-
getOutputDirectory
public java.lang.String getOutputDirectory()
Description copied from class:Build
Get the directory where compiled application classes are placed.- Overrides:
getOutputDirectory
in classBuild
- Returns:
- String
-
getPluginManagement
public PluginManagement getPluginManagement()
Description copied from class:PluginConfiguration
Get 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:
getPluginManagement
in classPluginConfiguration
- Returns:
- PluginManagement
-
getPlugins
public java.util.List getPlugins()
Description copied from class:PluginContainer
Method getPlugins.- Overrides:
getPlugins
in classPluginContainer
- Returns:
- List
-
getPluginsAsMap
public java.util.Map getPluginsAsMap()
- Overrides:
getPluginsAsMap
in 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:BuildBase
Method getResources.- Overrides:
getResources
in classBuildBase
- Returns:
- List
-
getScriptSourceDirectory
public java.lang.String getScriptSourceDirectory()
Description copied from class:Build
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).- Overrides:
getScriptSourceDirectory
in classBuild
- Returns:
- String
-
getSourceDirectory
public java.lang.String getSourceDirectory()
Description copied from class:Build
Get 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:
getSourceDirectory
in classBuild
- Returns:
- String
-
getTestOutputDirectory
public java.lang.String getTestOutputDirectory()
Description copied from class:Build
Get the directory where compiled test classes are placed.- Overrides:
getTestOutputDirectory
in classBuild
- Returns:
- String
-
getTestResources
public java.util.List getTestResources()
Description copied from class:BuildBase
Method getTestResources.- Overrides:
getTestResources
in classBuildBase
- Returns:
- List
-
getTestSourceDirectory
public java.lang.String getTestSourceDirectory()
Description copied from class:Build
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.- Overrides:
getTestSourceDirectory
in classBuild
- Returns:
- String
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
removeExtension
public void removeExtension(Extension extension)
Description copied from class:Build
Method removeExtension.- Overrides:
removeExtension
in classBuild
- Parameters:
extension
- a extension object.
-
removePlugin
public void removePlugin(Plugin plugin)
Description copied from class:PluginContainer
Method removePlugin.- Overrides:
removePlugin
in classPluginContainer
- Parameters:
plugin
- a plugin object.
-
removeResource
public void removeResource(Resource resource)
Description copied from class:BuildBase
Method removeResource.- Overrides:
removeResource
in classBuildBase
- Parameters:
resource
- a resource object.
-
removeTestResource
public void removeTestResource(Resource resource)
Description copied from class:BuildBase
Method removeTestResource.- Overrides:
removeTestResource
in classBuildBase
- Parameters:
resource
- a resource object.
-
setDefaultGoal
public void setDefaultGoal(java.lang.String defaultGoal)
Description copied from class:BuildBase
Set the default goal (or phase in Maven 2) to execute when none is specified for the project.- Overrides:
setDefaultGoal
in classBuildBase
- Parameters:
defaultGoal
- a defaultGoal object.
-
setDirectory
public void setDirectory(java.lang.String directory)
Description copied from class:BuildBase
Set the directory where all files generated by the build are placed.- Overrides:
setDirectory
in classBuildBase
- Parameters:
directory
- a directory object.
-
setExtensions
public void setExtensions(java.util.List extensions)
Description copied from class:Build
Set a set of build extensions to use from this project.- Overrides:
setExtensions
in classBuild
- Parameters:
extensions
- a extensions object.
-
setFinalName
public void setFinalName(java.lang.String finalName)
Description copied from class:BuildBase
Set the filename (excluding the extension, and with no path information) that the produced artifact will be called. The default value is${artifactId}-${version}
.- Overrides:
setFinalName
in classBuildBase
- Parameters:
finalName
- a finalName object.
-
setOutputDirectory
public void setOutputDirectory(java.lang.String outputDirectory)
Description copied from class:Build
Set the directory where compiled application classes are placed.- Overrides:
setOutputDirectory
in classBuild
- Parameters:
outputDirectory
- a outputDirectory object.
-
setPluginManagement
public void setPluginManagement(PluginManagement pluginManagement)
Description copied from class:PluginConfiguration
Set 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:
setPluginManagement
in classPluginConfiguration
- Parameters:
pluginManagement
- a pluginManagement object.
-
setPlugins
public void setPlugins(java.util.List plugins)
Description copied from class:PluginContainer
Set the list of plugins to use.- Overrides:
setPlugins
in classPluginContainer
- Parameters:
plugins
- a plugins object.
-
setResources
public void setResources(java.util.List resources)
Description copied from class:BuildBase
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.- Overrides:
setResources
in classBuildBase
- Parameters:
resources
- a resources object.
-
setScriptSourceDirectory
public void setScriptSourceDirectory(java.lang.String scriptSourceDirectory)
Description copied from class:Build
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).- Overrides:
setScriptSourceDirectory
in classBuild
- Parameters:
scriptSourceDirectory
- a scriptSourceDirectory object.
-
setSourceDirectory
public void setSourceDirectory(java.lang.String sourceDirectory)
Description copied from class:Build
Set 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:
setSourceDirectory
in classBuild
- Parameters:
sourceDirectory
- a sourceDirectory object.
-
setTestOutputDirectory
public void setTestOutputDirectory(java.lang.String testOutputDirectory)
Description copied from class:Build
Set the directory where compiled test classes are placed.- Overrides:
setTestOutputDirectory
in classBuild
- Parameters:
testOutputDirectory
- a testOutputDirectory object.
-
setTestResources
public void setTestResources(java.util.List testResources)
Description copied from class:BuildBase
Set this element describes all of the classpath resources such as properties files associated with a project's unit tests.- Overrides:
setTestResources
in classBuildBase
- Parameters:
testResources
- a testResources object.
-
setTestSourceDirectory
public void setTestSourceDirectory(java.lang.String testSourceDirectory)
Description copied from class:Build
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.- Overrides:
setTestSourceDirectory
in classBuild
- Parameters:
testSourceDirectory
- a testSourceDirectory object.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
addFilter
public void addFilter(java.lang.String string)
Description copied from class:BuildBase
Method addFilter.
-
getFilters
public java.util.List getFilters()
Description copied from class:BuildBase
Method getFilters.- Overrides:
getFilters
in classBuildBase
- Returns:
- List
-
removeFilter
public void removeFilter(java.lang.String string)
Description copied from class:BuildBase
Method removeFilter.- Overrides:
removeFilter
in classBuildBase
- Parameters:
string
- a string object.
-
setFilters
public void setFilters(java.util.List filters)
Description copied from class:BuildBase
Set the list of filter properties files that are used when filtering is enabled.- Overrides:
setFilters
in classBuildBase
- Parameters:
filters
- a filters object.
-
-