Class DependencyManagement

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, InputLocationTracker

    public class DependencyManagement
    extends java.lang.Object
    implements java.io.Serializable, java.lang.Cloneable, InputLocationTracker
    Section for management of default dependency information for use in a group of POMs.
    Version:
    $Revision$ $Date$
    See Also:
    Serialized Form
    • Field Detail

      • dependencies

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

        private java.util.Map<java.lang.Object,​InputLocation> locations
        Field locations.
      • dependenciesLocation

        private InputLocation dependenciesLocation
        Field dependenciesLocation.
    • Constructor Detail

      • DependencyManagement

        public DependencyManagement()
    • Method Detail

      • addDependency

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

        public DependencyManagement clone()
        Method clone.
        Overrides:
        clone in class java.lang.Object
        Returns:
        DependencyManagement
      • getDependencies

        public java.util.List<Dependency> getDependencies()
        Method getDependencies.
        Returns:
        List
      • setOtherLocation

        public void setOtherLocation​(java.lang.Object key,
                                     InputLocation location)
        Parameters:
        key - a key object.
        location - a location object.
      • getOtherLocation

        private InputLocation getOtherLocation​(java.lang.Object key)
        Parameters:
        key - a key object.
        Returns:
        InputLocation
      • removeDependency

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

        public void setDependencies​(java.util.List<Dependency> dependencies)
        Set the dependencies specified here are not used until they are referenced in a POM within the group. This allows the specification of a "standard" version for a particular dependency.
        Parameters:
        dependencies - a dependencies object.