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:
java.io.Serializable
public class Build extends BuildBase implements java.io.Serializable
The<build>element contains informations required to build the project.- Version:
- $Revision$ $Date$
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Build()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddExtension(Extension extension)Method addExtension.java.util.List<Extension>getExtensions()Method getExtensions.java.lang.StringgetOutputDirectory()Get the directory where compiled application classes are placed.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.lang.StringgetTestSourceDirectory()Get this element specifies a directory containing the unit test source of the project.voidremoveExtension(Extension extension)Method removeExtension.voidsetExtensions(java.util.List<Extension> extensions)Set a set of build extensions to use from this project.voidsetOutputDirectory(java.lang.String outputDirectory)Set the directory where compiled application classes are placed.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.voidsetTestSourceDirectory(java.lang.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
-
-
-
-
Method Detail
-
addExtension
public void addExtension(Extension extension)
Method addExtension.- Parameters:
extension- a extension object.
-
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.- 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).- 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 source in this directory when the project is built. The path given is relative to the project descriptor.- Returns:
- String
-
getTestOutputDirectory
public java.lang.String getTestOutputDirectory()
Get the directory where compiled test classes are placed.- 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.- 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.- 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).- 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 source in this directory when the project is built. The path given is relative to the project descriptor.- Parameters:
sourceDirectory- a sourceDirectory object.
-
setTestOutputDirectory
public void setTestOutputDirectory(java.lang.String testOutputDirectory)
Set the directory where compiled test classes are placed.- 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.- Parameters:
testSourceDirectory- a testSourceDirectory object.
-
-