Class ComponentDependency

java.lang.Object
org.codehaus.plexus.component.repository.ComponentDependency

public class ComponentDependency extends Object
This represents a project which this component depends upon to function properly, for example, a required jar file. See Apache Maven for an example of a dependency in action.
Author:
Jason van Zyl, Trygve Laugstøl
  • Constructor Details

    • ComponentDependency

      public ComponentDependency()
  • Method Details

    • getArtifactId

      public String getArtifactId()
      Gets a key for an artifact, which is an alias for a specific project timeline in a group.
      Returns:
      a key for an artifact
    • setArtifactId

      public void setArtifactId(String artifactId)
      Sets the dependency's artifact ID.
      Parameters:
      artifactId - the artifact ID
    • getGroupId

      public String getGroupId()
      Gets a key for a group, which represents a set of artifacts timelines.
      Returns:
      a key for a group
    • setGroupId

      public void setGroupId(String groupId)
      Sets the dependency's group ID.
      Parameters:
      groupId - the group ID
    • getType

      public String getType()
      Gets the type of dependency, for example a "jar".
      Returns:
      the type of dependency
    • setType

      public void setType(String type)
      Sets the dependency project's type.
      Parameters:
      type - the dependency's type
    • getVersion

      public String getVersion()
      Returns a specific point in a project's timeline. i.e. version 1, or 2.1.4
      Returns:
      a specific point in a project's timeline
    • setVersion

      public void setVersion(String version)
      Sets the point in a project's development timeline
      Parameters:
      version - the project's version
    • toString

      public String toString()
      Overrides:
      toString in class Object