final class InclExclRule extends Serializable
Defines a rule to either:
- Exclude unwanted dependencies pulled in transitively by a module, or to
- Include and merge artifacts coming from the ModuleDescriptor if "dependencyArtifacts" are also provided.
The use case that is applied depends on the parameter name which it is passed to, but the filter has the same fields in both cases.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- InclExclRule
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
- val artifact: String
- val configurations: Vector[ConfigRef]
- val crossVersion: CrossVersion
-
def
equals(o: Any): Boolean
- Definition Classes
- InclExclRule → AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- InclExclRule → AnyRef → Any
- val name: String
- val organization: String
-
def
toString(): String
- Definition Classes
- InclExclRule → AnyRef → Any
- def withArtifact(artifact: String): InclExclRule
- def withConfigurations(configurations: Vector[ConfigRef]): InclExclRule
- def withCrossVersion(crossVersion: CrossVersion): InclExclRule
- def withName(name: String): InclExclRule
- def withOrganization(organization: String): InclExclRule