|
ShrinkWrap Resolver Maven Implementation 1.1.0-alpha-3 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.shrinkwrap.resolver.impl.maven.MavenBuilderImpl
public class MavenBuilderImpl
A default implementation of dependency builder based on Maven. Apart from contract, it allows to load Maven settings from an XML file, configure remote repositories from an POM file and retrieve dependencies defined in a POM file, including ones in POM parents. Maven can be configured externally, using following properties:
MavenSettingsBuilder.ALT_USER_SETTINGS_XML_LOCATION - a path to local settings.xml fileMavenSettingsBuilder.ALT_GLOBAL_SETTINGS_XML_LOCATION - a path to global settings.xml fileMavenSettingsBuilder.ALT_LOCAL_REPOSITORY_LOCATION - a path to local repositoryMavenSettingsBuilder.ALT_MAVEN_OFFLINE - a flag to go offline
MavenSettingsBuilder| Constructor Summary | |
|---|---|
MavenBuilderImpl()
Constructs new instance of MavenDependencies |
|
MavenBuilderImpl(MavenRepositorySystem system,
org.sonatype.aether.RepositorySystemSession session,
org.jboss.shrinkwrap.resolver.impl.maven.MavenDependencyResolverSettings settings,
Stack<MavenDependency> dependencies,
Set<MavenDependency> dependencyManagement)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MavenBuilderImpl()
public MavenBuilderImpl(MavenRepositorySystem system,
org.sonatype.aether.RepositorySystemSession session,
org.jboss.shrinkwrap.resolver.impl.maven.MavenDependencyResolverSettings settings,
Stack<MavenDependency> dependencies,
Set<MavenDependency> dependencyManagement)
| Method Detail |
|---|
public Stack<MavenDependency> getDependencies()
public Set<MavenDependency> getVersionManagement()
MavenDependencyResolver version metadatapublic MavenDependencyResolver configureFrom(String path)
path - A path to a settings.xml configuration file
public MavenDependencyResolver loadMetadataFromPom(String path)
throws ResolutionException
path - A path to the POM file, must not be null or empty
Exception
ResolutionException
@Deprecated
public MavenDependencyResolver loadReposFromPom(String path)
throws ResolutionException
loadMetadataFromPom(String) instead
ResolutionException
public MavenDependencyResolver includeDependenciesFromPom(String path)
throws ResolutionException
path - path to file which contains the desired dependenciesfilter - the filter to apply
ResolutionException - if any resolution related exceptions occur
@Deprecated
public MavenDependencyResolver loadDependenciesFromPom(String path)
throws ResolutionException
includeDependenciesFromPom(String) instead
ResolutionException
@Deprecated
public MavenDependencyResolver loadDependenciesFromPom(String path,
MavenResolutionFilter filter)
throws ResolutionException
includeDependenciesFromPom(String) instead
ResolutionException
public MavenDependencyResolver artifact(String coordinates)
throws ResolutionException
ResolutionException
public MavenDependencyResolver artifacts(String... coordinates)
throws ResolutionException
ResolutionExceptionpublic MavenDependencyResolver exclusion(String coordinates)
public MavenDependencyResolver exclusions(String... coordinates)
public MavenDependencyResolver exclusions(Collection<String> coordinates)
public MavenDependencyResolver optional(boolean optional)
public MavenDependencyResolver scope(String scope)
public File[] resolveAsFiles()
throws ResolutionException
ResolutionException
public File[] resolveAsFiles(MavenResolutionFilter filter)
throws ResolutionException
ResolutionException
public <ARCHIVEVIEW extends org.jboss.shrinkwrap.api.Assignable> Collection<ARCHIVEVIEW> resolveAs(Class<ARCHIVEVIEW> archiveView)
throws ResolutionException
ResolutionExceptionpublic MavenDependencyResolver useCentralRepo(boolean useCentral)
MavenDependencyResolver.useCentralRepo(boolean)
public <ARCHIVEVIEW extends org.jboss.shrinkwrap.api.Assignable> Collection<ARCHIVEVIEW> resolveAs(Class<ARCHIVEVIEW> archiveView,
MavenResolutionFilter filter)
throws ResolutionException
ResolutionExceptionpublic MavenDependencyResolver goOffline()
|
ShrinkWrap Resolver Maven Implementation 1.1.0-alpha-3 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||