// CHECKSTYLE:OFF Just examples
package org.fuin.utils4maven;
import java.io.File;
import java.io.IOException;
import org.jboss.shrinkwrap.resolver.api.maven.Maven;
import org.jboss.shrinkwrap.resolver.api.maven.MavenVersionRangeResult;
import org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenCoordinate;
/**
* Some examples how to use JBoss ShrinkWrap resolver classes.
*/
public class ResolverExamples {
public static void main(String[] args) throws IOException {
// Read all available versions
final MavenVersionRangeResult versionRangeResult = Maven.resolver()
.resolveVersionRange("org.fuin:utils4j:[0.1.0,)");
System.out.println("------------------------------");
for (final MavenCoordinate coord : versionRangeResult.getVersions()) {
System.out.println(coord);
}
// Resolve the JAR
System.out.println("------------------------------");
final File[] files = Maven.resolver().resolve("org.fuin:utils4j:0.7.0")
.withTransitivity().asFile();
for (final File file : files) {
System.out.println(file);
}
System.out.println("------------------------------");
}
}
//CHECKSTYLE:ON