JvmDependency

org.podval.tools.build.JvmDependency
trait JvmDependency extends Dependency

Attributes

Graph
Supertypes
trait Dependency
class Object
trait Matchable
class Any
Known subtypes
class Scala2
object Scala2_12
object Scala2_13
Show all

Members list

Value members

Abstract methods

def forBackend(backend: Option[Backend]): JvmDependency
def fromVersion(scalaVersion: Option[Version], version: Pre): DependencyVersion
def isScalaVersion(scalaVersion: Option[Version]): Boolean
def isVersionCompound: Boolean
def withVersion(scalaLibrary: ScalaLibrary, version: Version): DependencyVersion

Concrete methods

final override def backendSuffix: Option[String]

Attributes

Definition Classes
final override def classifier: Option[String]

Attributes

Definition Classes
final override def extension: Option[String]

Attributes

Definition Classes
final def findInClasspath(classpath: Iterable[File]): Option[DependencyVersion]
final def findInConfiguration(configuration: Configuration): Option[DependencyVersion]
final def require(version: Version = ...): DependencyRequirement

Inherited methods

def repository: Option[Repository]

Attributes

Inherited from:
Dependency
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
Dependency -> Any
Inherited from:
Dependency

Inherited and Abstract methods

def artifact: String

Attributes

Inherited from:
Dependency
def group: String

Attributes

Inherited from:
Dependency
def name: String

Attributes

Inherited from:
Dependency

Attributes

Inherited from:
Dependency