package core
- Alphabetic
- Public
- All
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
- final case class Authentication (user: String, password: String) extends Product with Serializable
- final case class Continue (current: Resolution, cont: (Resolution) ⇒ ResolutionProcess) extends ResolutionProcess with 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
Dependencies with the same @module will typically see their @version-s merged.
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).
- 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
Extra project info, not used during resolution
- final case class Missing (missing: Seq[(Module, String)], current: Resolution, cont: (Resolution) ⇒ ResolutionProcess) extends ResolutionProcess with Product with Serializable
-
final
case class
Module
(organization: String, name: String, attributes: Map[String, String]) extends Product with Serializable
Identifies a "module".
Identifies a "module".
During resolution, all dependencies having the same module will be given the same version, if there are no version conflicts between them.
Using the same terminology as Ivy.
- 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], packagingOpt: Option[String], 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
State of a dependency resolution.
State of a dependency resolution.
Done if method
isDone
returnstrue
. - 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
-
final
case class
Version
(repr: String) extends Ordered[Version] with Product with Serializable
Used internally by Resolver.
Used internally by Resolver.
Same kind of ordering as aether-util/src/main/java/org/eclipse/aether/util/version/GenericVersion.java
- 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
Value Members
- object Activation extends Serializable
- object Artifact extends Serializable
- object Exclusions
- object Info extends Serializable
- object Orders
- object Parse
- object Repository extends Serializable
- object Resolution extends Serializable
- object ResolutionProcess
- object Version extends Serializable
- object VersionConstraint extends Serializable
- object VersionInterval extends Serializable
- object Versions extends Serializable