Interface DependencyArtifactSelector


  • public interface DependencyArtifactSelector
    Details about an artifact selection in the context of a dependency substitution. Artifact selections are handy as a migration path from the Maven or Ivy ecosystem, where different "variants" are actually represented as different artifacts, with specific (type, extension, classifier) sub-coordinates, in addition to the GAV (group, artifact, version) coordinates. It is preferable to use component metadata rules to properly describe the variants of a module, so this variant selector should only be used when defining such rules is not possible or too complex for the use case.
    Since:
    6.6
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String getClassifier()
      Returns the classifier of the artifact to select.
      java.lang.String getExtension()
      Returns the extension of the artifact to select.
      java.lang.String getType()
      Returns the type of the artifact to select
    • Method Detail

      • getType

        java.lang.String getType()
        Returns the type of the artifact to select
      • getExtension

        @Nullable
        java.lang.String getExtension()
        Returns the extension of the artifact to select. If it returns null, it will fallback to jar.
      • getClassifier

        @Nullable
        java.lang.String getClassifier()
        Returns the classifier of the artifact to select.