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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the default classifier used if a different one is not set in pom.xml.Returns the file name extension of the artifact; e.g.boolean
Deprecated.boolean
-
Field Details
-
ROLE
Deprecated.
-
-
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
Deprecated.A value oftrue
does not mean that the dependency should be placed on the classpath. SeeJavaPathType
instead for better analysis.Specifies if the artifact contains java classes and can be added to the classpath. Whether the artifact should be added to the classpath depends on other dependency properties.- Returns:
- if the artifact can be added to the class path
-
true
does not mean that the dependency should be placed on the classpath.