Package

coursier

core

Permalink

package core

Visibility
  1. Public
  2. All

Type Members

  1. final case class Activation(properties: Seq[(String, Option[String])], os: Os, jdk: Option[Either[VersionInterval, Seq[Version]]]) extends Product with Serializable

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

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

    Permalink
  4. final class Authentication extends AnyRef

    Permalink
  5. final case class Classifier(value: String) extends AnyVal with Product with Serializable

    Permalink
  6. final case class Configuration(value: String) extends AnyVal with Product with Serializable

    Permalink
  7. final class Continue extends ResolutionProcess

    Permalink
  8. final class Dependency extends AnyRef

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

  9. final class DependencySet extends AnyRef

    Permalink
  10. final class Done extends ResolutionProcess

    Permalink
  11. final case class Extension(value: String) extends AnyVal with Product with Serializable

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

    Permalink

    Extra project info, not used during resolution

  13. sealed abstract class Latest extends Product with Serializable

    Permalink
  14. final class Missing extends ResolutionProcess

    Permalink
  15. final case class Module(organization: Organization, name: ModuleName, 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.

  16. final case class ModuleName(value: String) extends AnyVal with Product with Serializable

    Permalink
  17. final case class Organization(value: String) extends AnyVal with Product with Serializable

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

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

    Permalink
  20. final case class Publication(name: String, type: Type, ext: Extension, classifier: Classifier) extends Product with Serializable

    Permalink
  21. sealed abstract class Reconciliation extends AnyRef

    Permalink

    Represents a reconciliation strategy given a dependency conflict.

  22. trait Repository extends Serializable with Source

    Permalink
  23. final class Resolution extends Serializable

    Permalink

    State of a dependency resolution.

    State of a dependency resolution.

    Done if method isDone returns true.

  24. sealed abstract class ResolutionProcess extends AnyRef

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

    Permalink
  26. 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
  27. final case class Type(value: String) extends AnyVal with Product with Serializable

    Permalink
  28. final 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

  29. final case class VersionConstraint(interval: VersionInterval, preferred: Seq[Version]) extends Product with Serializable

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

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

    Permalink

Value Members

  1. object Activation extends Serializable

    Permalink
  2. object Artifact extends Serializable

    Permalink
  3. object Attributes extends Serializable

    Permalink
  4. object Authentication

    Permalink
  5. object Classifier extends Serializable

    Permalink
  6. object Configuration extends Serializable

    Permalink
  7. object Continue

    Permalink
  8. object Dependency

    Permalink
  9. object DependencySet

    Permalink
  10. object Done

    Permalink
  11. object Exclusions

    Permalink
  12. object Extension extends Serializable

    Permalink
  13. object Info extends Serializable

    Permalink
  14. object Latest extends Serializable

    Permalink
  15. object Missing

    Permalink
  16. object ModuleName extends Serializable

    Permalink
  17. object Orders

    Permalink
  18. object Organization extends Serializable

    Permalink
  19. object Parse

    Permalink
  20. object Reconciliation

    Permalink
  21. object Repository extends Serializable

    Permalink
  22. object Resolution extends Serializable

    Permalink
  23. object ResolutionProcess

    Permalink
  24. object Type extends Serializable

    Permalink
  25. object Version extends Serializable

    Permalink
  26. object VersionConstraint extends Serializable

    Permalink
  27. object VersionInterval extends Serializable

    Permalink
  28. object Versions extends Serializable

    Permalink
  29. package compatibility

    Permalink

Ungrouped