Package org.apache.maven.model
Class Build
java.lang.Object
org.apache.maven.model.PluginContainer
org.apache.maven.model.PluginConfiguration
org.apache.maven.model.BuildBase
org.apache.maven.model.Build
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
BuildOverlay
The
<build>
element contains
informations required to build the project.- Version:
- $Revision$ $Date$
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionField extensions.private String
The directory where compiled application classes are placed.private String
This element specifies a directory containing the script sources of the project.private String
This element specifies a directory containing the source of the project.private String
The directory where compiled test classes are placed.private String
This element specifies a directory containing the unit test source of the project.Fields inherited from class org.apache.maven.model.PluginContainer
pluginMap
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addExtension
(Extension extension) Method addExtension.Method getExtensions.Get the directory where compiled application classes are placed.Get this element specifies a directory containing the script sources of the project.Get this element specifies a directory containing the source of the project.Get the directory where compiled test classes are placed.Get this element specifies a directory containing the unit test source of the project.void
removeExtension
(Extension extension) Method removeExtension.void
setExtensions
(List<Extension> extensions) Set a set of build extensions to use from this project.void
setOutputDirectory
(String outputDirectory) Set the directory where compiled application classes are placed.void
setScriptSourceDirectory
(String scriptSourceDirectory) Set this element specifies a directory containing the script sources of the project.void
setSourceDirectory
(String sourceDirectory) Set this element specifies a directory containing the source of the project.void
setTestOutputDirectory
(String testOutputDirectory) Set the directory where compiled test classes are placed.void
setTestSourceDirectory
(String testSourceDirectory) Set this element specifies a directory containing the unit test source of the project.Methods inherited from class org.apache.maven.model.BuildBase
addFilter, addResource, addTestResource, getDefaultGoal, getDirectory, getFilters, getFinalName, getResources, getTestResources, removeFilter, removeResource, removeTestResource, setDefaultGoal, setDirectory, setFilters, setFinalName, setResources, setTestResources
Methods inherited from class org.apache.maven.model.PluginConfiguration
getPluginManagement, setPluginManagement
Methods inherited from class org.apache.maven.model.PluginContainer
addPlugin, flushPluginMap, getPlugins, getPluginsAsMap, removePlugin, setPlugins
-
Field Details
-
sourceDirectory
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. -
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). -
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. -
outputDirectory
The directory where compiled application classes are placed. -
testOutputDirectory
The directory where compiled test classes are placed. -
extensions
Field extensions.
-
-
Constructor Details
-
Build
public Build()
-
-
Method Details
-
addExtension
Method addExtension.- Parameters:
extension
-
-
getExtensions
Method getExtensions.- Returns:
- List
-
getOutputDirectory
Get the directory where compiled application classes are placed.- Returns:
- 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).- Returns:
- String
-
getSourceDirectory
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.- Returns:
- String
-
getTestOutputDirectory
Get the directory where compiled test classes are placed.- Returns:
- 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.- Returns:
- String
-
removeExtension
Method removeExtension.- Parameters:
extension
-
-
setExtensions
Set a set of build extensions to use from this project.- Parameters:
extensions
-
-
setOutputDirectory
Set the directory where compiled application classes are placed.- Parameters:
outputDirectory
-
-
setScriptSourceDirectory
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).- Parameters:
scriptSourceDirectory
-
-
setSourceDirectory
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.- Parameters:
sourceDirectory
-
-
setTestOutputDirectory
Set the directory where compiled test classes are placed.- Parameters:
testOutputDirectory
-
-
setTestSourceDirectory
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.- Parameters:
testSourceDirectory
-
-