org.apache.maven.model
Class ModelBase

java.lang.Object
  extended by org.apache.maven.model.ModelBase
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
Model, Profile

public class ModelBase
extends java.lang.Object
implements java.io.Serializable

Class ModelBase.

Version:
$Revision$ $Date$
See Also:
Serialized Form

Field Summary
private  java.util.List<Dependency> dependencies
          Field dependencies.
private  DependencyManagement dependencyManagement
          Default dependency information for projects that inherit from this one.
private  DistributionManagement distributionManagement
          Distribution information for a project that enables deployment of the site and artifacts to remote web servers and repositories respectively.
private  java.util.List<java.lang.String> modules
          Field modules.
private  java.util.List<Repository> pluginRepositories
          Field pluginRepositories.
private  java.util.Properties properties
          Field properties.
private  Reporting reporting
          This element includes the specification of report plugins to use to generate the reports on the Maven-generated site.
private  java.lang.Object reports
          Deprecated.
private  java.util.List<Repository> repositories
          Field repositories.
 
Constructor Summary
ModelBase()
           
 
Method Summary
 void addDependency(Dependency dependency)
          Method addDependency.
 void addModule(java.lang.String string)
          Method addModule.
 void addPluginRepository(Repository repository)
          Method addPluginRepository.
 void addProperty(java.lang.String key, java.lang.String value)
          Method addProperty.
 void addRepository(Repository repository)
          Method addRepository.
 java.util.List<Dependency> getDependencies()
          Method getDependencies.
 DependencyManagement getDependencyManagement()
          Get default dependency information for projects that inherit from this one.
 DistributionManagement getDistributionManagement()
          Get distribution information for a project that enables deployment of the site and artifacts to remote web servers and repositories respectively.
 java.util.List<java.lang.String> getModules()
          Method getModules.
 java.util.List<Repository> getPluginRepositories()
          Method getPluginRepositories.
 java.util.Properties getProperties()
          Method getProperties.
 Reporting getReporting()
          Get this element includes the specification of report plugins to use to generate the reports on the Maven-generated site.
 java.lang.Object getReports()
          Get Deprecated.
 java.util.List<Repository> getRepositories()
          Method getRepositories.
 void removeDependency(Dependency dependency)
          Method removeDependency.
 void removeModule(java.lang.String string)
          Method removeModule.
 void removePluginRepository(Repository repository)
          Method removePluginRepository.
 void removeRepository(Repository repository)
          Method removeRepository.
 void setDependencies(java.util.List<Dependency> dependencies)
          Set this element describes all of the dependencies associated with a project.
 void setDependencyManagement(DependencyManagement dependencyManagement)
          Set default dependency information for projects that inherit from this one.
 void setDistributionManagement(DistributionManagement distributionManagement)
          Set distribution information for a project that enables deployment of the site and artifacts to remote web servers and repositories respectively.
 void setModules(java.util.List<java.lang.String> modules)
          Set the modules (sometimes called subprojects) to build as a part of this project.
 void setPluginRepositories(java.util.List<Repository> pluginRepositories)
          Set the lists of the remote repositories for discovering plugins for builds and reports.
 void setProperties(java.util.Properties properties)
          Set properties that can be used throughout the POM as a substitution, and are used as filters in resources if enabled.
 void setReporting(Reporting reporting)
          Set this element includes the specification of report plugins to use to generate the reports on the Maven-generated site.
 void setReports(java.lang.Object reports)
          Set Deprecated.
 void setRepositories(java.util.List<Repository> repositories)
          Set the lists of the remote repositories for discovering dependencies and extensions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

modules

private java.util.List<java.lang.String> modules
Field modules.


repositories

private java.util.List<Repository> repositories
Field repositories.


pluginRepositories

private java.util.List<Repository> pluginRepositories
Field pluginRepositories.


dependencies

private java.util.List<Dependency> dependencies
Field dependencies.


reports

private java.lang.Object reports
Deprecated. Now ignored by Maven.


reporting

private Reporting reporting
This element includes the specification of report plugins to use to generate the reports on the Maven-generated site. These reports will be run when a user executes mvn site. All of the reports will be included in the navigation bar for browsing.


dependencyManagement

private DependencyManagement dependencyManagement
Default dependency information for projects that inherit from this one. The dependencies in this section are not immediately resolved. Instead, when a POM derived from this one declares a dependency described by a matching groupId and artifactId, the version and other values from this section are used for that dependency if they were not already specified.


distributionManagement

private DistributionManagement distributionManagement
Distribution information for a project that enables deployment of the site and artifacts to remote web servers and repositories respectively.


properties

private java.util.Properties properties
Field properties.

Constructor Detail

ModelBase

public ModelBase()
Method Detail

addDependency

public void addDependency(Dependency dependency)
Method addDependency.

Parameters:
dependency -

addModule

public void addModule(java.lang.String string)
Method addModule.

Parameters:
string -

addPluginRepository

public void addPluginRepository(Repository repository)
Method addPluginRepository.

Parameters:
repository -

addProperty

public void addProperty(java.lang.String key,
                        java.lang.String value)
Method addProperty.

Parameters:
key -
value -

addRepository

public void addRepository(Repository repository)
Method addRepository.

Parameters:
repository -

getDependencies

public java.util.List<Dependency> getDependencies()
Method getDependencies.

Returns:
List

getDependencyManagement

public DependencyManagement getDependencyManagement()
Get default dependency information for projects that inherit from this one. The dependencies in this section are not immediately resolved. Instead, when a POM derived from this one declares a dependency described by a matching groupId and artifactId, the version and other values from this section are used for that dependency if they were not already specified.

Returns:
DependencyManagement

getDistributionManagement

public DistributionManagement getDistributionManagement()
Get distribution information for a project that enables deployment of the site and artifacts to remote web servers and repositories respectively.

Returns:
DistributionManagement

getModules

public java.util.List<java.lang.String> getModules()
Method getModules.

Returns:
List

getPluginRepositories

public java.util.List<Repository> getPluginRepositories()
Method getPluginRepositories.

Returns:
List

getProperties

public java.util.Properties getProperties()
Method getProperties.

Returns:
Properties

getReporting

public Reporting getReporting()
Get this element includes the specification of report plugins to use to generate the reports on the Maven-generated site. These reports will be run when a user executes mvn site. All of the reports will be included in the navigation bar for browsing.

Returns:
Reporting

getReports

public java.lang.Object getReports()
Get Deprecated. Now ignored by Maven.

Returns:
Object

getRepositories

public java.util.List<Repository> getRepositories()
Method getRepositories.

Returns:
List

removeDependency

public void removeDependency(Dependency dependency)
Method removeDependency.

Parameters:
dependency -

removeModule

public void removeModule(java.lang.String string)
Method removeModule.

Parameters:
string -

removePluginRepository

public void removePluginRepository(Repository repository)
Method removePluginRepository.

Parameters:
repository -

removeRepository

public void removeRepository(Repository repository)
Method removeRepository.

Parameters:
repository -

setDependencies

public void setDependencies(java.util.List<Dependency> dependencies)
Set this element describes all of the dependencies associated with a project. These dependencies are used to construct a classpath for your project during the build process. They are automatically downloaded from the repositories defined in this project. See the dependency mechanism for more information.

Parameters:
dependencies -

setDependencyManagement

public void setDependencyManagement(DependencyManagement dependencyManagement)
Set default dependency information for projects that inherit from this one. The dependencies in this section are not immediately resolved. Instead, when a POM derived from this one declares a dependency described by a matching groupId and artifactId, the version and other values from this section are used for that dependency if they were not already specified.

Parameters:
dependencyManagement -

setDistributionManagement

public void setDistributionManagement(DistributionManagement distributionManagement)
Set distribution information for a project that enables deployment of the site and artifacts to remote web servers and repositories respectively.

Parameters:
distributionManagement -

setModules

public void setModules(java.util.List<java.lang.String> modules)
Set the modules (sometimes called subprojects) to build as a part of this project. Each module listed is a relative path to the directory containing the module.

Parameters:
modules -

setPluginRepositories

public void setPluginRepositories(java.util.List<Repository> pluginRepositories)
Set the lists of the remote repositories for discovering plugins for builds and reports.

Parameters:
pluginRepositories -

setProperties

public void setProperties(java.util.Properties properties)
Set properties that can be used throughout the POM as a substitution, and are used as filters in resources if enabled. The format is <name>value</name>.

Parameters:
properties -

setReporting

public void setReporting(Reporting reporting)
Set this element includes the specification of report plugins to use to generate the reports on the Maven-generated site. These reports will be run when a user executes mvn site. All of the reports will be included in the navigation bar for browsing.

Parameters:
reporting -

setReports

public void setReports(java.lang.Object reports)
Set Deprecated. Now ignored by Maven.

Parameters:
reports -

setRepositories

public void setRepositories(java.util.List<Repository> repositories)
Set the lists of the remote repositories for discovering dependencies and extensions.

Parameters:
repositories -