sbt

ModuleID

final case class ModuleID(organization: String, name: String, revision: String, configurations: Option[String], isChanging: Boolean, isTransitive: Boolean, isForce: Boolean, explicitArtifacts: Seq[Artifact], exclusions: Seq[ExclusionRule], extraAttributes: Map[String, String], crossVersion: CrossVersion) extends Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. ModuleID
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ModuleID(organization: String, name: String, revision: String, configurations: Option[String] = scala.None, isChanging: Boolean = false, isTransitive: Boolean = true, isForce: Boolean = false, explicitArtifacts: Seq[Artifact] = immutable.this.Nil, exclusions: Seq[ExclusionRule] = immutable.this.Nil, extraAttributes: Map[String, String] = ..., crossVersion: CrossVersion = CrossVersion.Disabled)

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def artifacts(newArtifacts: Artifact*): ModuleID

    Declares the explicit artifacts for this module.

    Declares the explicit artifacts for this module. If this ModuleID represents a dependency, these artifact definitions override the information in the dependency's published metadata.

  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def canEqual(arg0: Any): Boolean

    Definition Classes
    ModuleID → Equals
  9. def changing(): ModuleID

    Marks this dependency as "changing".

    Marks this dependency as "changing". Ivy will always check if the metadata has changed and then if the artifact has changed, redownload it. sbt configures all -SNAPSHOT dependencies to be changing.

    See the "Changes in artifacts" section of https://ant.apache.org/ivy/history/trunk/concept.html for full details.

  10. def classifier(c: String): ModuleID

    Adds a dependency on the artifact for this module with classifier c.

  11. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  12. val configurations: Option[String]

  13. def cross(v: CrossVersion): ModuleID

    Specifies the cross-version behavior for this module.

    Specifies the cross-version behavior for this module. See [CrossVersion] for details.

  14. val crossVersion: CrossVersion

  15. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  16. def equals(arg0: Any): Boolean

    Definition Classes
    ModuleID → Equals → AnyRef → Any
  17. def exclude(org: String, name: String): ModuleID

    Excludes the dependency with organization org and name from being introduced by this dependency during resolution.

  18. def excludeAll(rules: ExclusionRule*): ModuleID

    Applies the provided exclusions to dependencies of this module.

    Applies the provided exclusions to dependencies of this module. Note that only exclusions that specify both the exact organization and name and nothing else will be included in a pom.xml.

  19. val exclusions: Seq[ExclusionRule]

  20. val explicitArtifacts: Seq[Artifact]

  21. def extra(attributes: (String, String)*): ModuleID

  22. val extraAttributes: Map[String, String]

  23. def extraString: String

  24. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  25. def force(): ModuleID

    Indicates that conflict resolution should only select this module's revision.

    Indicates that conflict resolution should only select this module's revision. This prevents a newer revision from being pulled in by a transitive dependency, for example.

  26. def from(url: String): ModuleID

    Specifies a URL from which the main artifact for this dependency can be downloaded.

    Specifies a URL from which the main artifact for this dependency can be downloaded. This value is only consulted if the module is not found in a repository. It is not included in published metadata.

  27. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  28. def hashCode(): Int

    Definition Classes
    ModuleID → AnyRef → Any
  29. def intransitive(): ModuleID

    Do not follow dependencies of this module.

    Do not follow dependencies of this module. Synonym for notTransitive.

  30. val isChanging: Boolean

  31. val isForce: Boolean

  32. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  33. val isTransitive: Boolean

  34. def jar(): ModuleID

    Declares a dependency on the main artifact.

    Declares a dependency on the main artifact. This is implied by default unless artifacts are explicitly declared, such as when adding a dependency on an artifact with a classifier.

  35. def javadoc(): ModuleID

    Not recommended for new use.

    Not recommended for new use. This method is not deprecated, but the update-classifiers task is preferred for performance and correctness. This method adds a dependency on this module's artifact with the "javadoc" classifier. If you want to also depend on the main artifact, be sure to also call jar() or use withJavadoc() instead.

  36. val name: String

  37. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  38. def notTransitive(): ModuleID

    Do not follow dependencies of this module.

    Do not follow dependencies of this module. Synonym for intransitive.

  39. final def notify(): Unit

    Definition Classes
    AnyRef
  40. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  41. val organization: String

  42. def pomOnly(): ModuleID

  43. def productArity: Int

    Definition Classes
    ModuleID → Product
  44. def productElement(arg0: Int): Any

    Definition Classes
    ModuleID → Product
  45. def productIterator: Iterator[Any]

    Definition Classes
    Product
  46. def productPrefix: String

    Definition Classes
    ModuleID → Product
  47. val revision: String

  48. def sources(): ModuleID

    Not recommended for new use.

    Not recommended for new use. This method is not deprecated, but the update-classifiers task is preferred for performance and correctness. This method adds a dependency on this module's artifact with the "sources" classifier. If you want to also depend on the main artifact, be sure to also call jar() or use withSources() instead.

  49. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  50. def toString(): String

    Definition Classes
    ModuleID → AnyRef → Any
  51. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  52. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  53. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  54. def withJavadoc(): ModuleID

    Not recommended for new use.

    Not recommended for new use. This method is not deprecated, but the update-classifiers task is preferred for performance and correctness. This method adds a dependency on this module's artifact with the "javadoc" classifier. If there is not already an explicit dependency on the main artifact, this adds one.

  55. def withSources(): ModuleID

    Not recommended for new use.

    Not recommended for new use. This method is not deprecated, but the update-classifiers task is preferred for performance and correctness. This method adds a dependency on this module's artifact with the "sources" classifier. If there is not already an explicit dependency on the main artifact, this adds one.

Deprecated Value Members

  1. def cross(v: Boolean, verRemap: (String) ⇒ String): ModuleID

    Annotations
    @deprecated
    Deprecated

    (Since version 0.12.0) Use cross(CrossVersion), the variant accepting a CrossVersion value constructed by a member of the CrossVersion object instead.

  2. def cross(v: Boolean): ModuleID

    Annotations
    @deprecated
    Deprecated

    (Since version 0.12.0) Use cross(CrossVersion), the variant accepting a CrossVersion value constructed by a member of the CrossVersion object instead.

  3. def productElements: Iterator[Any]

    Definition Classes
    Product
    Annotations
    @deprecated
    Deprecated

    (Since version 2.8.0) use productIterator instead

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any