Package

coursier

core

Permalink

package core

Visibility
  1. Public
  2. All

Type Members

  1. final case class Activation(properties: Seq[(String, Option[String])]) extends Product with Serializable

    Permalink
  2. final case class Artifact(url: String, checksumUrls: Map[String, String], extra: Map[String, Artifact], attributes: Attributes, changing: Boolean) extends Product with Serializable

    Permalink
  3. final case class Attributes(type: String, classifier: String) extends Product with Serializable

    Permalink
  4. final case class Continue(current: Resolution, cont: (Resolution) ⇒ ResolutionProcess) extends ResolutionProcess with Product with Serializable

    Permalink
  5. final case class Dependency(module: Module, version: String, configuration: String, exclusions: Set[(String, String)], attributes: Attributes, optional: Boolean, transitive: Boolean) extends Product with Serializable

    Permalink

    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).

  6. final case class Done(resolution: Resolution) extends ResolutionProcess with Product with Serializable

    Permalink
  7. final case class Info(description: String, homePage: String, licenses: Seq[(String, Option[String])], developers: Seq[Developer], publication: Option[DateTime]) extends Product with Serializable

    Permalink

    Extra project info, not used during resolution

  8. final case class Missing(missing: Seq[(Module, String)], current: Resolution, cont: (Resolution) ⇒ ResolutionProcess) extends ResolutionProcess with Product with Serializable

    Permalink
  9. final case class Module(organization: String, name: String, attributes: Map[String, String]) extends Product with Serializable

    Permalink

    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.

  10. 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

    Permalink
  11. 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], publications: Seq[(String, Publication)], info: Info) extends Product with Serializable

    Permalink
  12. final case class Publication(name: String, type: String, ext: String, classifier: String) extends Product with Serializable

    Permalink
  13. trait Repository extends Product with Serializable

    Permalink
  14. 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], profileActivation: Option[(String, Activation, Map[String, String]) ⇒ Boolean]) extends Product with Serializable

    Permalink

    State of a dependency resolution.

    State of a dependency resolution.

    Done if method isDone returns true.

  15. sealed abstract class ResolutionProcess extends AnyRef

    Permalink
  16. final case class SnapshotVersion(classifier: String, extension: String, value: String, updated: Option[DateTime]) extends Product with Serializable

    Permalink
  17. 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

    Permalink
  18. case class Version(repr: String) extends Ordered[Version] with Product with Serializable

    Permalink

    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

  19. sealed abstract class VersionConstraint extends AnyRef

    Permalink
  20. case class VersionInterval(from: Option[Version], to: Option[Version], fromIncluded: Boolean, toIncluded: Boolean) extends Product with Serializable

    Permalink
  21. final case class Versions(latest: String, release: String, available: List[String], lastUpdated: Option[DateTime]) extends Product with Serializable

    Permalink

Value Members

  1. object Artifact extends Serializable

    Permalink
  2. object Exclusions

    Permalink
  3. object Info extends Serializable

    Permalink
  4. object Orders

    Permalink
  5. object Parse

    Permalink
  6. object Repository extends Serializable

    Permalink
  7. object Resolution extends Serializable

    Permalink
  8. object ResolutionProcess

    Permalink
  9. object Version extends Serializable

    Permalink
  10. object VersionConstraint

    Permalink
  11. object VersionInterval extends Serializable

    Permalink
  12. object Versions extends Serializable

    Permalink
  13. package compatibility

    Permalink

Ungrouped