package
core
Type Members
-
case class
Activation(properties: Seq[(String, Option[String])]) extends Product with Serializable
-
case class
Artifact(url: String, checksumUrls: Map[String, String], extra: Map[String, Artifact], attributes: Attributes) extends Product with Serializable
-
case class
Attributes(type: String, classifier: String) extends Product with Serializable
-
-
case class
Dependency(module: Module, version: String, scope: Scope, attributes: Attributes, exclusions: Set[(String, String)], optional: Boolean) extends Product with Serializable
-
case class
Done(resolution: Resolution) extends ResolutionProcess with Product with Serializable
-
-
case class
Module(organization: String, name: String) extends Product with Serializable
-
case class
Profile(id: String, activeByDefault: Option[Boolean], activation: Activation, dependencies: Seq[Dependency], dependencyManagement: Seq[Dependency], properties: Map[String, String]) extends Product with Serializable
-
case class
Project(module: Module, version: String, dependencies: Seq[Dependency], parent: Option[(Module, String)], dependencyManagement: Seq[Dependency], properties: Map[String, String], profiles: Seq[Profile], versions: Option[Versions], snapshotVersioning: Option[SnapshotVersioning]) extends Product with Serializable
-
trait
Repository extends AnyRef
-
case class
Resolution(rootDependencies: Set[Dependency], dependencies: Set[Dependency], forceVersions: Map[Module, String], conflicts: Set[Dependency], projectCache: Map[Resolution.ModuleVersion, (Source, Project)], errorCache: Map[Resolution.ModuleVersion, Seq[String]], filter: Option[(Dependency) ⇒ Boolean], profileActivation: Option[(String, Activation, Map[String, String]) ⇒ Boolean]) extends Product with Serializable
-
-
sealed abstract
class
Scope extends AnyRef
-
case class
SnapshotVersion(classifier: String, extension: String, value: String, updated: Option[DateTime]) extends Product with Serializable
-
case class
SnapshotVersioning(module: Module, version: String, latest: String, release: String, timestamp: String, buildNumber: Option[Int], localCopy: Option[Boolean], lastUpdated: Option[DateTime], snapshotVersions: Seq[SnapshotVersion]) extends Product with Serializable
-
case class
Version(repr: String) extends Ordered[Version] with Product with Serializable
-
-
case class
VersionInterval(from: Option[Version], to: Option[Version], fromIncluded: Boolean, toIncluded: Boolean) extends Product with Serializable
-
case class
Versions(latest: String, release: String, available: List[String], lastUpdated: Option[DateTime]) extends Product with Serializable
Dependencies with the same @module will typically see their @version-s merged.
The remaining fields are left untouched, some being transitively propagated (exclusions, optional, in particular).