Class ModelBase

    • Constructor Detail

      • ModelBase

        public ModelBase()
    • Method Detail

      • 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.
      • clone

        public ModelBase clone()
        Method clone.
        Overrides:
        clone in class Object
        Returns:
        ModelBase
      • 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
      • setOtherLocation

        public void setOtherLocation​(Object key,
                                     InputLocation location)
        Parameters:
        key - a key object.
        location - a location object.
      • 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. To be consistent with the way default urls are calculated from parent, it is recommended to have module names match artifact ids.
        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.