Class ModelBase

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

public class ModelBase extends Object implements Serializable
Base class for the Model and the Profile objects.
Version:
$Revision$ $Date$
See Also:
  • Field Details

    • 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 List<String> modules
      Field modules.
    • repositories

      private List<Repository> repositories
      Field repositories.
    • pluginRepositories

      private List<Repository> pluginRepositories
      Field pluginRepositories.
    • dependencies

      private List<Dependency> dependencies
      Field dependencies.
    • reports

      private 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.
    • properties

      private Properties properties
      Field properties.
  • Constructor Details

    • ModelBase

      public ModelBase()
  • Method Details

    • addDependency

      public void addDependency(Dependency dependency)
      Method addDependency.
      Parameters:
      dependency - a dependency object.
    • addModule

      public void addModule(String string)
      Method addModule.
      Parameters:
      string - a string object.
    • addPluginRepository

      public void addPluginRepository(Repository repository)
      Method addPluginRepository.
      Parameters:
      repository - a repository object.
    • addProperty

      public void addProperty(String key, String value)
      Method addProperty.
      Parameters:
      key - a key object.
      value - a value object.
    • addRepository

      public void addRepository(Repository repository)
      Method addRepository.
      Parameters:
      repository - a repository object.
    • getDependencies

      public 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 List<String> getModules()
      Method getModules.
      Returns:
      List
    • getPluginRepositories

      public List<Repository> getPluginRepositories()
      Method getPluginRepositories.
      Returns:
      List
    • getProperties

      public 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 Object getReports()
      Get Deprecated. Now ignored by Maven.
      Returns:
      Object
    • getRepositories

      public List<Repository> getRepositories()
      Method getRepositories.
      Returns:
      List
    • removeDependency

      public void removeDependency(Dependency dependency)
      Method removeDependency.
      Parameters:
      dependency - a dependency object.
    • removeModule

      public void removeModule(String string)
      Method removeModule.
      Parameters:
      string - a string object.
    • removePluginRepository

      public void removePluginRepository(Repository repository)
      Method removePluginRepository.
      Parameters:
      repository - a repository object.
    • removeRepository

      public void removeRepository(Repository repository)
      Method removeRepository.
      Parameters:
      repository - a repository object.
    • setDependencies

      public void setDependencies(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 - a dependencies object.
    • 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 - a dependencyManagement object.
    • 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 - a distributionManagement object
    • setModules

      public void setModules(List<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 - a modules object.
    • setPluginRepositories

      public void setPluginRepositories(List<Repository> pluginRepositories)
      Set the lists of the remote repositories for discovering plugins for builds and reports.
      Parameters:
      pluginRepositories - a pluginRepositories object.
    • setProperties

      public void setProperties(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 - a properties object.
    • 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 - a reporting object.
    • setReports

      public void setReports(Object reports)
      Set Deprecated. Now ignored by Maven.
      Parameters:
      reports - a reports object.
    • setRepositories

      public void setRepositories(List<Repository> repositories)
      Set the lists of the remote repositories for discovering dependencies and extensions.
      Parameters:
      repositories - a repositories object.