Packages

package core

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final case class Activation (properties: Seq[(String, Option[String])], os: Os, jdk: Option[\/[VersionInterval, Seq[Version]]]) extends Product with Serializable
  2. 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
  3. final case class Attributes (type: String, classifier: String) extends Product with Serializable
  4. final case class Authentication (user: String, password: String) extends Product with Serializable
  5. final case class Continue (current: Resolution, cont: (Resolution) ⇒ ResolutionProcess) extends ResolutionProcess with Product with Serializable
  6. 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).

  7. final case class Done (resolution: Resolution) extends ResolutionProcess with Product with Serializable
  8. 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

  9. final case class Missing (missing: Seq[(Module, String)], current: Resolution, cont: (Resolution) ⇒ ResolutionProcess) extends ResolutionProcess with Product with Serializable
  10. 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.

  11. 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
  12. 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
  13. final case class Publication (name: String, type: String, ext: String, classifier: String) extends Product with Serializable
  14. trait Repository extends Product with Serializable
  15. 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 returns true.

  16. sealed abstract class ResolutionProcess extends AnyRef
  17. final case class SnapshotVersion (classifier: String, extension: String, value: String, updated: Option[DateTime]) extends Product with Serializable
  18. 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
  19. 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

  20. final case class VersionConstraint (interval: VersionInterval, preferred: Seq[Version]) extends Product with Serializable
  21. final case class VersionInterval (from: Option[Version], to: Option[Version], fromIncluded: Boolean, toIncluded: Boolean) extends Product with Serializable
  22. final case class Versions (latest: String, release: String, available: List[String], lastUpdated: Option[DateTime]) extends Product with Serializable

Value Members

  1. object Activation extends Serializable
  2. object Artifact extends Serializable
  3. object Exclusions
  4. object Info extends Serializable
  5. object Orders
  6. object Parse
  7. object Repository extends Serializable
  8. object Resolution extends Serializable
  9. object ResolutionProcess
  10. object Version extends Serializable
  11. object VersionConstraint extends Serializable
  12. object VersionInterval extends Serializable
  13. object Versions extends Serializable

Ungrouped