Package org.apache.maven.model
Class ModelBase
- java.lang.Object
-
- org.apache.maven.model.ModelBase
-
- All Implemented Interfaces:
java.io.Serializable
public class ModelBase extends java.lang.Object implements java.io.SerializableBase class for theModeland theProfileobjects.- Version:
- $Revision$ $Date$
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<Dependency>dependenciesField dependencies.private DependencyManagementdependencyManagementDefault dependency information for projects that inherit from this one.private DistributionManagementdistributionManagementDistribution 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>modulesField modules.private java.util.List<Repository>pluginRepositoriesField pluginRepositories.private java.util.PropertiespropertiesField properties.private ReportingreportingThis element includes the specification of report plugins to use to generate the reports on the Maven-generated site.private java.lang.ObjectreportsDeprecated.private java.util.List<Repository>repositoriesField repositories.
-
Constructor Summary
Constructors Constructor Description ModelBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDependency(Dependency dependency)Method addDependency.voidaddModule(java.lang.String string)Method addModule.voidaddPluginRepository(Repository repository)Method addPluginRepository.voidaddProperty(java.lang.String key, java.lang.String value)Method addProperty.voidaddRepository(Repository repository)Method addRepository.java.util.List<Dependency>getDependencies()Method getDependencies.DependencyManagementgetDependencyManagement()Get default dependency information for projects that inherit from this one.DistributionManagementgetDistributionManagement()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.PropertiesgetProperties()Method getProperties.ReportinggetReporting()Get this element includes the specification of report plugins to use to generate the reports on the Maven-generated site.java.lang.ObjectgetReports()Get Deprecated.java.util.List<Repository>getRepositories()Method getRepositories.voidremoveDependency(Dependency dependency)Method removeDependency.voidremoveModule(java.lang.String string)Method removeModule.voidremovePluginRepository(Repository repository)Method removePluginRepository.voidremoveRepository(Repository repository)Method removeRepository.voidsetDependencies(java.util.List<Dependency> dependencies)Set this element describes all of the dependencies associated with a project.voidsetDependencyManagement(DependencyManagement dependencyManagement)Set default dependency information for projects that inherit from this one.voidsetDistributionManagement(DistributionManagement distributionManagement)Set distribution information for a project that enables deployment of the site and artifacts to remote web servers and repositories respectively.voidsetModules(java.util.List<java.lang.String> modules)Set the modules (sometimes called subprojects) to build as a part of this project.voidsetPluginRepositories(java.util.List<Repository> pluginRepositories)Set the lists of the remote repositories for discovering plugins for builds and reports.voidsetProperties(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.voidsetReporting(Reporting reporting)Set this element includes the specification of report plugins to use to generate the reports on the Maven-generated site.voidsetReports(java.lang.Object reports)Set Deprecated.voidsetRepositories(java.util.List<Repository> repositories)Set the lists of the remote repositories for discovering dependencies and extensions.
-
-
-
Field Detail
-
distributionManagement
private DistributionManagement distributionManagement
Distribution information for a project that enables deployment of the site and artifacts to remote web servers and repositories respectively.
-
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 executesmvn 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.
-
properties
private java.util.Properties properties
Field properties.
-
-
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 executesmvn 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 executesmvn 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-
-
-