package core
- Alphabetic
- Public
- All
Type Members
- final class Activation extends Product with Serializable
- trait ArtifactSource extends AnyRef
- final class Attributes 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 with Product with Serializable
-
final
class
Dependency 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).
- final class DependencySet extends AnyRef
- final class Done extends ResolutionProcess with Product with Serializable
- final case class Extension(value: String) extends AnyVal with Product with Serializable
-
final
class
Info extends Product with Serializable
Extra project info, not used during resolution
- sealed abstract class Latest extends Product with Serializable
- final class MinimizedExclusions extends Product with Serializable
- final class Missing extends ResolutionProcess with Product with Serializable
-
final
class
Module 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 class Profile extends Product with Serializable
- final class Project extends Product with Serializable
- final class Publication 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 Product with Serializable
State of a dependency resolution.
State of a dependency resolution.
Done if method
isDone
returnstrue
. - sealed abstract class ResolutionProcess extends Product with Serializable
- final class SnapshotVersion extends Product with Serializable
- final class SnapshotVersioning extends Product with Serializable
- final case class Type(value: String) extends AnyVal with Product with Serializable
-
final
class
Version 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 class VersionConstraint extends Product with Serializable
- final class VersionInterval extends Product with Serializable
- final class Versions extends Product with Serializable
Value Members
- object Activation extends Serializable
- object Attributes extends Serializable
- object Classifier extends Serializable
- object Configuration extends Serializable
- object Continue extends Serializable
- object Dependency extends Serializable
- object DependencySet
- object Done extends Serializable
- object Exclusions
- object Extension extends Serializable
- object Info extends Serializable
- object Latest extends Serializable
-
object
MinimizedExclusions extends Serializable
This file defines a special-purpose structure for exclusions that has the following properties/goals:
This file defines a special-purpose structure for exclusions that has the following properties/goals:
- The exclusion data is always minimized (minimized meaning overlapping rules are removed)
- The data structure is split into various cases, optimizing common cases for join/meet
- The hashcode is cached, such that recalculating the hashcode for these exclusions is cached.
- object Missing extends Serializable
- object Module extends Serializable
- object ModuleName extends Serializable
- object Orders
- object Organization extends Serializable
- object Parse
- object Profile extends Serializable
- object Project extends Serializable
- object Publication extends Serializable
- object Reconciliation
- object Repository extends Serializable
- object Resolution extends Serializable
- object ResolutionProcess extends Serializable
- object SnapshotVersion extends Serializable
- object SnapshotVersioning extends Serializable
- object Type extends Serializable
- object Version extends Serializable
- object VersionConstraint extends Serializable
- object VersionInterval extends Serializable
- object Versions extends Serializable