package
core
Type Members
-
final
case class
Activation(properties: Seq[(String, Option[String])], os: Os, jdk: Option[\/[VersionInterval, Seq[Version]]]) extends Product with Serializable
-
final
case class
Artifact(url: String, checksumUrls: Map[String, String], extra: Map[String, Artifact], attributes: Attributes, changing: Boolean, authentication: Option[Authentication]) extends Product with Serializable
-
final
case class
Attributes(type: String, classifier: String) extends Product with Serializable
-
case class
Authentication(user: String, password: String) extends Product with Serializable
-
-
final
case class
Dependency(module: Module, version: String, configuration: String, exclusions: Set[(String, String)], attributes: Attributes, optional: Boolean, transitive: Boolean) extends Product with Serializable
-
final
case class
Done(resolution: Resolution) extends ResolutionProcess with Product with Serializable
-
final
case class
Info(description: String, homePage: String, licenses: Seq[(String, Option[String])], developers: Seq[Developer], publication: Option[DateTime]) extends Product with Serializable
-
-
final
case class
Module(organization: String, name: String, attributes: Map[String, String]) extends Product with Serializable
-
final
case class
Profile(id: String, activeByDefault: Option[Boolean], activation: Activation, dependencies: Seq[(String, Dependency)], dependencyManagement: Seq[(String, Dependency)], properties: Map[String, String]) extends Product with Serializable
-
final
case class
Project(module: Module, version: String, dependencies: Seq[(String, Dependency)], configurations: Map[String, Seq[String]], parent: Option[(Module, String)], dependencyManagement: Seq[(String, Dependency)], properties: Seq[(String, String)], profiles: Seq[Profile], versions: Option[Versions], snapshotVersioning: Option[SnapshotVersioning], actualVersionOpt: Option[String], publications: Seq[(String, Publication)], info: Info) extends Product with Serializable
-
final
case class
Publication(name: String, type: String, ext: String, classifier: String) extends Product with Serializable
-
trait
Repository extends Product with Serializable
-
final
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]], finalDependenciesCache: Map[Dependency, Seq[Dependency]], filter: Option[(Dependency) ⇒ Boolean], osInfo: Os, jdkVersion: Option[Version], userActivations: Option[Map[String, Boolean]], mapDependencies: Option[(Dependency) ⇒ Dependency]) extends Product with Serializable
-
sealed abstract
class
ResolutionProcess extends AnyRef
-
final
case class
SnapshotVersion(classifier: String, extension: String, value: String, updated: Option[DateTime]) extends Product with Serializable
-
final
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
-
final
case class
VersionConstraint(interval: VersionInterval, preferred: Seq[Version]) extends Product with Serializable
-
case class
VersionInterval(from: Option[Version], to: Option[Version], fromIncluded: Boolean, toIncluded: Boolean) extends Product with Serializable
-
final
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).