coursier

core

package core

Visibility
  1. Public
  2. All

Type Members

  1. final case class Activation(properties: Seq[(String, Option[String])]) 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. 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.

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

  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], 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[(Module, String), (Source, Project)], errorCache: Map[(Module, String), Seq[String]], finalDependenciesCache: Map[Dependency, Seq[Dependency]], filter: Option[(Dependency) ⇒ Boolean], profileActivation: Option[(String, Activation, Map[String, String]) ⇒ Boolean]) extends Product with Serializable

    State of a dependency resolution.

  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. case class Version(repr: String) extends Ordered[Version] with Product with Serializable

    Used internally by Resolver.

  20. sealed abstract class VersionConstraint extends AnyRef

  21. 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 Artifact extends Serializable

  2. object Exclusions

  3. object Info extends Serializable

  4. object Orders

  5. object Parse

  6. object Repository extends Serializable

  7. object Resolution extends Serializable

  8. object ResolutionProcess

  9. object Version extends Serializable

  10. object VersionConstraint

  11. object VersionInterval extends Serializable

  12. object Versions extends Serializable

  13. package compatibility

Ungrouped