abstract class ModuleIDExtra extends AnyRef
- Alphabetic
- By Inheritance
- ModuleIDExtra
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new ModuleIDExtra()
Abstract Value Members
- abstract def branchName: Option[String]
- abstract def configurations: Option[String]
-
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
- Attributes
- protected[this]
- abstract def crossVersion: CrossVersion
- abstract def exclusions: Vector[ExclusionRule]
- abstract def explicitArtifacts: Vector[Artifact]
- abstract def extraAttributes: Map[String, String]
- abstract def inclusions: Vector[InclusionRule]
- abstract def isChanging: Boolean
- abstract def isForce: Boolean
- abstract def isTransitive: Boolean
- abstract def name: String
- abstract def organization: String
- abstract def revision: String
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
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.
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
attributeString: String
- Attributes
- protected
- def branch(branchName: Option[String]): ModuleID
-
def
branch(branchName: String): ModuleID
Sets the Ivy branch of this module.
-
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.
-
def
classifier(c: String): ModuleID
Adds a dependency on the artifact for this module with classifier
c. -
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
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.
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
exclude(org: String, name: String): ModuleID
Excludes the dependency with organization
organdnamefrom being introduced by this dependency during resolution. -
def
excludeAll(rules: InclExclRule*): 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.
-
def
extra(attributes: (String, String)*): ModuleID
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. -
def
extraDependencyAttributes: Map[String, String]
Returns the extra attributes except for ones marked as information only (ones that typically would not be used for dependency resolution).
-
def
extraString: String
String representation of the extra attributes, excluding any information only attributes.
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
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.
-
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.
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
def
intransitive(): ModuleID
Do not follow dependencies of this module.
Do not follow dependencies of this module. Synonym for
notTransitive. -
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
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.
-
def
javadoc(): ModuleID
Not recommended for new use.
Not recommended for new use. This method is not deprecated, but the
update-classifierstask 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 calljar()or usewithJavadoc()instead. -
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
notTransitive(): ModuleID
Do not follow dependencies of this module.
Do not follow dependencies of this module. Synonym for
intransitive. -
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- def pomOnly(): ModuleID
-
def
sources(): ModuleID
Not recommended for new use.
Not recommended for new use. This method is not deprecated, but the
update-classifierstask 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 calljar()or usewithSources()instead. -
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
toStringImpl: String
- Attributes
- protected
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
withJavadoc(): ModuleID
Not recommended for new use.
Not recommended for new use. This method is not deprecated, but the
update-classifierstask 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. -
def
withSources(): ModuleID
Not recommended for new use.
Not recommended for new use. This method is not deprecated, but the
update-classifierstask 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.