Interface ArtifactHandler

All Known Implementing Classes:
DefaultArtifactHandler

public interface ArtifactHandler
An artifact handler contains information explaining how an artifact plugs into the Maven build:
  • Information needed to find the artifact file in a repository including extension and classifier
  • Information on how to use the artifact as a dependency: whether to add it to the classpath, whether to load its dependencies transitively
  • Field Details

  • Method Details

    • getExtension

      String getExtension()
      Returns the file name extension of the artifact; e.g. "jar", "pom", "xml", etc.
      Returns:
      the file extension
    • getDirectory

      String getDirectory()
    • getClassifier

      String getClassifier()
      Returns the default classifier used if a different one is not set in pom.xml.
      Returns:
      the classifier
    • getPackaging

      String getPackaging()
    • isIncludesDependencies

      boolean isIncludesDependencies()
    • getLanguage

      String getLanguage()
    • isAddedToClasspath

      boolean isAddedToClasspath()