Class

sbt.librarymanagement

ModuleIDExtra

Related Doc: package librarymanagement

Permalink

abstract class ModuleIDExtra extends AnyRef

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ModuleIDExtra
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ModuleIDExtra()

    Permalink

Abstract Value Members

  1. abstract def branchName: Option[String]

    Permalink
  2. abstract def configurations: Option[String]

    Permalink
  3. abstract def copy(organization: String = organization, name: String = name, revision: String = revision, configurations: Option[String] = configurations, isChanging: Boolean = isChanging, isTransitive: Boolean = isTransitive, isForce: Boolean = isForce, explicitArtifacts: Vector[Artifact] = explicitArtifacts, inclusions: Vector[InclusionRule] = inclusions, exclusions: Vector[ExclusionRule] = exclusions, extraAttributes: Map[String, String] = extraAttributes, crossVersion: CrossVersion = crossVersion, branchName: Option[String] = branchName): ModuleID

    Permalink
    Attributes
    protected[this]
  4. abstract def crossVersion: CrossVersion

    Permalink
  5. abstract def exclusions: Vector[ExclusionRule]

    Permalink
  6. abstract def explicitArtifacts: Vector[Artifact]

    Permalink
  7. abstract def extraAttributes: Map[String, String]

    Permalink
  8. abstract def inclusions: Vector[InclusionRule]

    Permalink
  9. abstract def isChanging: Boolean

    Permalink
  10. abstract def isForce: Boolean

    Permalink
  11. abstract def isTransitive: Boolean

    Permalink
  12. abstract def name: String

    Permalink
  13. abstract def organization: String

    Permalink
  14. abstract def revision: String

    Permalink

Concrete Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. def artifacts(newArtifacts: Artifact*): ModuleID

    Permalink

    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.

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def attributeString: String

    Permalink
    Attributes
    protected
  7. def branch(branchName: Option[String]): ModuleID

    Permalink
  8. def branch(branchName: String): ModuleID

    Permalink

    Sets the Ivy branch of this module.

  9. def changing(): ModuleID

    Permalink

    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

    Permalink

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

  11. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. def cross(v: CrossVersion): ModuleID

    Permalink

    Specifies the cross-version behavior for this module.

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

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

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

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

    Permalink

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

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

    Permalink

    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.

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

    Permalink

    Adds extra attributes for this module.

    Adds extra attributes for this module. All keys are prefixed with e: if they are not already so prefixed. This information will only be published in an ivy.xml and not in a pom.xml.

  18. def extraDependencyAttributes: Map[String, String]

    Permalink

    Returns the extra attributes except for ones marked as information only (ones that typically would not be used for dependency resolution).

  19. def extraString: String

    Permalink

    String representation of the extra attributes, excluding any information only attributes.

  20. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. def force(): ModuleID

    Permalink

    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.

  22. def from(url: String): ModuleID

    Permalink

    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.

  23. final def getClass(): Class[_]

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

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

    Permalink

    Do not follow dependencies of this module.

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

  26. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  27. def jar(): ModuleID

    Permalink

    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.

  28. def javadoc(): ModuleID

    Permalink

    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.

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

    Permalink
    Definition Classes
    AnyRef
  30. def notTransitive(): ModuleID

    Permalink

    Do not follow dependencies of this module.

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

  31. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  32. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  33. def pomOnly(): ModuleID

    Permalink
  34. def sources(): ModuleID

    Permalink

    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.

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

    Permalink
    Definition Classes
    AnyRef
  36. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  37. def toStringImpl: String

    Permalink
    Attributes
    protected
  38. final def wait(): Unit

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

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

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

    Permalink

    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.

  42. def withSources(): ModuleID

    Permalink

    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): ModuleID

    Permalink
    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.

Inherited from AnyRef

Inherited from Any

Ungrouped