package
core
Type Members
-
final
case class
Activation(properties: Seq[(String, Option[String])], os: Os, jdk: Option[Either[VersionInterval, Seq[Version]]]) extends Product with Serializable
-
final
case class
Artifact(url: String, checksumUrls: Map[String, String], extra: Map[String, Artifact], changing: Boolean, optional: Boolean, authentication: Option[Authentication]) extends Product with Serializable
-
final
case class
Attributes(type: Type, classifier: Classifier) extends Product with Serializable
-
final
case class
Authentication(user: String, password: String = "", optional: Boolean = false, realmOpt: Option[String] = None, httpsOnly: Boolean = true, passOnRedirect: Boolean = false) extends Product with Serializable
-
final
case class
Classifier(value: String) extends AnyVal with Product with Serializable
-
final
case class
Configuration(value: String) extends AnyVal with Product with Serializable
-
-
final
case class
Dependency(module: Module, version: String, configuration: Configuration, exclusions: Set[(Organization, ModuleName)], 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
Extension(value: String) extends AnyVal 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: Organization, name: ModuleName, attributes: Map[String, String]) extends Product with Serializable
-
final
case class
ModuleName(value: String) extends AnyVal with Product with Serializable
-
final
case class
Organization(value: String) extends AnyVal with Product with Serializable
-
final
case class
Profile(id: String, activeByDefault: Option[Boolean], activation: Activation, dependencies: Seq[(Configuration, Dependency)], dependencyManagement: Seq[(Configuration, Dependency)], properties: Map[String, String]) extends Product with Serializable
-
final
case class
Project(module: Module, version: String, dependencies: Seq[(Configuration, Dependency)], configurations: Map[Configuration, Seq[Configuration]], parent: Option[(Module, String)], dependencyManagement: Seq[(Configuration, Dependency)], properties: Seq[(String, String)], profiles: Seq[Profile], versions: Option[Versions], snapshotVersioning: Option[SnapshotVersioning], packagingOpt: Option[Type], relocated: Boolean, actualVersionOpt: Option[String], publications: Seq[(Configuration, Publication)], info: Info) extends Product with Serializable
-
final
case class
Publication(name: String, type: Type, ext: Extension, classifier: Classifier) extends Product with Serializable
-
trait
Repository extends Product with Serializable with Source
-
final
case class
Resolution(rootDependencies: Seq[Dependency], dependencies: Set[Dependency], forceVersions: Map[Module, String], conflicts: Set[Dependency], projectCache: Map[ModuleVersion, (Source, Project)], errorCache: Map[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], extraProperties: Seq[(String, String)], forceProperties: Map[String, String]) extends Product with Serializable
-
sealed abstract
class
ResolutionProcess extends AnyRef
-
final
case class
SnapshotVersion(classifier: Classifier, extension: Extension, 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
-
final
case class
Type(value: String) extends AnyVal with Product with Serializable
-
final
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
-
final
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).