ScalaDependency

org.podval.tools.build.ScalaDependency
final case class ScalaDependency(backend: Backend, name: String, group: String, versionDefault: Version, artifact: String, isVersionCompound: Boolean = ..., isJvm: Boolean = ..., isPublishedForScala3: Boolean = ..., isPublishedForScala2: Boolean = ..., isScalaVersionFull: Boolean = ...) extends JvmDependency

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Dependency
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def forBackend(backend: Option[Backend]): ScalaDependency

Attributes

Definition Classes
override def fromVersion(scalaVersion: Option[Version], version: Pre): DependencyVersion

Attributes

Definition Classes
override def isScalaVersion(scalaVersion: Option[Version]): Boolean

Attributes

Definition Classes
override def withVersion(scalaLibrary: ScalaLibrary, version: Version): DependencyVersion

Attributes

Definition Classes

Inherited methods

final override def backendSuffix: Option[String]

Attributes

Definition Classes
Inherited from:
JvmDependency
final override def classifier: Option[String]

Attributes

Definition Classes
Inherited from:
JvmDependency
final override def extension: Option[String]

Attributes

Definition Classes
Inherited from:
JvmDependency
final def findInClasspath(classpath: Iterable[File]): Option[DependencyVersion]

Attributes

Inherited from:
JvmDependency
final def findInConfiguration(configuration: Configuration): Option[DependencyVersion]

Attributes

Inherited from:
JvmDependency
def productElementNames: Iterator[String]

An iterator over the names of all the elements of this product.

An iterator over the names of all the elements of this product.

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

An iterator over all the elements of this product.

An iterator over all the elements of this product.

Attributes

Returns

in the default implementation, an Iterator[Any]

Inherited from:
Product
def repository: Option[Repository]

Attributes

Inherited from:
Dependency
final def require(version: Version = ...): DependencyRequirement

Attributes

Inherited from:
JvmDependency
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