Package org.jboss.modules.maven
Class DefaultMavenResolver
java.lang.Object
org.jboss.modules.maven.DefaultMavenResolver
- All Implemented Interfaces:
MavenResolver
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionresolveArtifact(ArtifactCoordinates coordinates, String packaging) Tries to find a maven jar artifact from the system property"maven.repo.local"This property is a list of platform separated directory names.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jboss.modules.maven.MavenResolver
resolveJarArtifact
-
Field Details
-
context
-
-
Constructor Details
-
DefaultMavenResolver
DefaultMavenResolver()
-
-
Method Details
-
resolveArtifact
Description copied from interface:MavenResolverTries to find a maven jar artifact from the system property"maven.repo.local"This property is a list of platform separated directory names. If not specified, then it looks in${user.home}/.m2/repositoryby default.If it can't find it in local paths, then will try to download from a remote repository from the system property
"remote.maven.repo". There is no default remote repository. It will download both the pom and jar and put it into the first directory listed in"maven.repo.local"(or the default directory). This directory will be created if it doesn't exist.Finally, if you do not want a message to console, then set the system property
"maven.download.message"to"false".- Specified by:
resolveArtifactin interfaceMavenResolver- Parameters:
coordinates- the non-nullMaven coordinates objectpackaging- a non-nullstring with the exact packaging type desired (e.g.pom,jar, etc.)- Returns:
- the absolute path to the artifact, or
nullif none exists - Throws:
IOException- if acquiring the artifact path failed for some reason
-