package core
- Alphabetic
- Public
- All
Type Members
- final case class Activation(properties: Seq[(String, Option[String])], os: Os, jdk: Option[Either[VersionInterval, Seq[Version]]]) extends Product with Serializable
- trait ArtifactSource extends AnyRef
- final case class Attributes(type: Type, classifier: Classifier) extends Product with Serializable
- final case class Classifier(value: String) extends AnyVal with Product with Serializable
- final case class Configuration(value: String) extends AnyVal with Product with Serializable
- final class Continue extends ResolutionProcess
-
final
class
Dependency extends AnyRef
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 class DependencySet extends AnyRef
- final class Done extends ResolutionProcess
- final case class Extension(value: String) extends AnyVal with Product with Serializable
-
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
Extra project info, not used during resolution
- sealed abstract class Latest extends Product with Serializable
- final class Missing extends ResolutionProcess
-
final
case class
Module(organization: Organization, name: ModuleName, 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 ModuleName(value: String) extends AnyVal with Product with Serializable
- final case class Organization(value: String) extends AnyVal with Product with Serializable
- 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
- 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
- final case class Publication(name: String, type: Type, ext: Extension, classifier: Classifier) extends Product with Serializable
-
sealed abstract
class
Reconciliation extends AnyRef
Represents a reconciliation strategy given a dependency conflict.
- trait Repository extends Serializable with ArtifactSource
-
final
class
Resolution extends 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: Classifier, extension: Extension, 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 Type(value: String) extends AnyVal with 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 Attributes extends Serializable
- object Classifier extends Serializable
- object Configuration extends Serializable
- object Continue
- object Dependency
- object DependencySet
- object Done
- object Exclusions
- object Extension extends Serializable
- object Info extends Serializable
- object Latest extends Serializable
- object Missing
- object ModuleName extends Serializable
- object Orders
- object Organization extends Serializable
- object Parse
- object Reconciliation
- object Repository extends Serializable
- object Resolution extends Serializable
- object ResolutionProcess
- object Type extends Serializable
- object Version extends Serializable
- object VersionConstraint extends Serializable
- object VersionInterval extends Serializable
- object Versions extends Serializable