本文整理了Java中org.jboss.shrinkwrap.resolver.api.maven.Maven
类的一些代码示例,展示了Maven
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Maven
类的具体详情如下:
包路径:org.jboss.shrinkwrap.resolver.api.maven.Maven
类名称:Maven
[英]Shorthand convenience API where the call Maven#resolver() is analogous to a more longhand, formal call to Resolvers#use(Class), passing MavenResolverSystem as the argument. Also supports configuration via Maven#configureResolver().
[中]速记便利API,其中调用Maven#resolver()类似于对resolver#use(类)的更直接、正式的调用,将MavenResolversSystem作为参数传递。还支持通过Maven#configureResolver()进行配置。
代码示例来源:origin: javaee-samples/javaee7-samples
public static JavaArchive[] awaitability() {
return Maven.resolver()
.loadPomFromFile("pom.xml")
.resolve("org.assertj:assertj-core", "com.jayway.awaitility:awaitility")
.withTransitivity()
.as(JavaArchive.class);
}
代码示例来源:origin: camunda/camunda-bpm-platform
public static JavaArchive getEngineCdi() {
if(CACHED_ENGINE_CDI_ASSET != null) {
return CACHED_ENGINE_CDI_ASSET;
} else {
JavaArchive[] resolvedArchives = Maven.configureResolver()
.workOffline()
.loadPomFromFile("pom.xml")
.resolve(CAMUNDA_ENGINE_CDI)
.withTransitivity()
.as(JavaArchive.class);
if(resolvedArchives.length != 1) {
throw new RuntimeException("could not resolve "+CAMUNDA_ENGINE_CDI);
} else {
CACHED_ENGINE_CDI_ASSET = resolvedArchives[0];
return CACHED_ENGINE_CDI_ASSET;
}
}
}
代码示例来源:origin: org.jboss.forge.test/forge-test-harness
public static File[] resolveDependencies(final String coords)
{
return Maven.resolver().loadPomFromFile("pom.xml")
.resolve(coords)
.withTransitivity().asFile();
}
}
代码示例来源:origin: org.jboss.arquillian.extension/arquillian-guice-impl
/**
* Resolves the given artifact by it's name with help of maven build system.
*
* @param artifact the fully qualified artifact name
*
* @return the resolved files
*/
private File[] resolveArtifact(String artifact) {
return Maven.resolver()
.resolve(artifact)
.withTransitivity()
.asFile();
}
}
代码示例来源:origin: arquillian/arquillian-cube
public static File[] single(PomStrategy pomStrategy, String groupId, String artifactId) {
return Maven.resolver().loadPomFromFile(pomStrategy.toPom(), pomStrategy.profiles()).resolve(groupId + ":" + artifactId).withoutTransitivity().asFile();
}
代码示例来源:origin: camunda/camunda-bpm-platform
PomEquippedResolveStage resolver = Maven.configureResolver()
.useLegacyLocalRepo(true).workOffline().loadPomFromFile("pom.xml");
.addAsLibraries(resolver.resolve("org.codehaus.jackson:jackson-jaxrs:1.6.5").withTransitivity().asFile())
.addAsLibraries(resolver.addDependencies(
MavenDependencies.createDependency("org.mockito:mockito-core", ScopeType.TEST, false,
MavenDependencies.createExclusion("org.hamcrest:hamcrest-core"))).resolve()
.withTransitivity().asFile())
代码示例来源:origin: org.eu.ingwar.tools/arquillian-suite-extension
MavenResolverSystem maven = Maven.resolver();
PomEquippedResolveStage resolveStage = maven.loadPomFromFile("pom.xml");
MavenResolvedArtifact[] provided = resolveStage.importRuntimeDependencies().importDependencies(ScopeType.PROVIDED).resolve().using(new AcceptScopesStrategy(ScopeType.PROVIDED)).asResolvedArtifact();
for (MavenResolvedArtifact mra : provided) {
MavenResolvedArtifact[] deps = resolveStage.importRuntimeAndTestDependencies().resolve().withTransitivity().asResolvedArtifact();
代码示例来源:origin: org.arquillian.pact/arquillian-pact-consumer-core
@Override
public Archive<?> createAuxiliaryArchive() {
final JavaArchive arquillianPactConsumer = ShrinkWrap.create(JavaArchive.class, "arquillian-pact-consumer.jar")
// Add Core classes required in container part
.addClasses(AbstractConsumerPactTest.class,
RemoteConsumerPactTest.class, PactConsumerConfiguration.class,
MockProviderConfigCreator.class, PactConsumerConfigurator.class,
PactConsumerRemoteExtension.class, PactFilesCommand.class, ConsumerProviderPair.class,
ResolveClassAnnotation.class)
.addPackages(true, Pact.class.getPackage())
.addAsServiceProvider(RemoteLoadableExtension.class, PactConsumerRemoteExtension.class);
final Properties properties = pactConsumerConfigurationInstance.get().asProperties();
String configuration = toString(properties);
arquillianPactConsumer.add(new StringAsset(configuration), "/pact-consumer-configuration.properties");
final JavaArchive[] pactConsumerDeps = Maven.resolver()
.resolve("au.com.dius:pact-jvm-consumer_2.11:" + getVersion())
.withTransitivity().as(JavaArchive.class);
final JavaArchive merge = merge(arquillianPactConsumer, pactConsumerDeps);
return merge;
}
代码示例来源:origin: org.arquillian.container/arquillian-container-chameleon
public static File[] resolve(File cacheFolder, MavenDependency[] dependencies) {
String hash = hash(dependencies);
File[] files;
File cacheFile = getCacheFile(cacheFolder, hash);
if (cacheFile.exists()) {
files = readCache(cacheFile);
} else {
files = Maven.configureResolver()
.addDependencies(dependencies)
.resolve()
.withTransitivity()
.asFile();
writeCache(getCacheFile(cacheFolder, hash), files);
}
return files;
}
代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-server-ui-backend
public static WebArchive createKieServerControllerWar() {
try {
final File kieServerControllerFile = Maven.configureResolver().workOffline().loadPomFromFile("pom.xml")
.resolve("org.kie.server:kie-server-controller-standalone:war:ee7:?").withoutTransitivity().asSingleFile();
return ShrinkWrap.create(ZipImporter.class,
"kie-server-controller.war").importFrom(kieServerControllerFile)
.as(WebArchive.class);
} catch (Exception ex) {
ex.printStackTrace();
throw new RuntimeException(ex);
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment
public static WebArchive processArchive() {
return initWebArchiveDeployment("test.war", "singleEngineWithProcessEnginePlugin.xml")
.addClass(GroovyProcessEnginePlugin.class)
.addAsResource("org/camunda/bpm/integrationtest/deployment/war/groovy.bpmn20.xml")
.addAsResource("org/camunda/bpm/integrationtest/deployment/war/groovyAsync.bpmn20.xml")
.addAsLibraries(Maven.resolver()
.offline()
.loadPomFromFile("pom.xml")
.resolve("org.codehaus.groovy:groovy-all")
.withoutTransitivity()
.as(JavaArchive.class));
}
代码示例来源:origin: arquillian/continuous-enterprise-development
public static File[] resolveDependencies() {
return Maven.resolver()
.offline()
.loadPomFromFile("pom.xml")
.resolve(
"org.infinispan:infinispan-core")
.withTransitivity()
.asFile();
}
}
代码示例来源:origin: org.robovm/robovm-maven-resolver
public MavenResolvedArtifact[] resolveArtifacts(String artifact) {
try {
/* do offline check first */
return Maven.configureResolver().workOffline().resolve(artifact).withTransitivity().asResolvedArtifact();
} catch (NoResolvedResultException nre) {
return Maven
.configureResolver()
.withRemoteRepo("Sonatype Nexus Snapshots",
"https://oss.sonatype.org/content/repositories/snapshots/", "default")
.resolve(artifact).withTransitivity().asResolvedArtifact();
}
}
代码示例来源:origin: org.arquillian.container/arquillian-container-chameleon
@Override
public File call() throws Exception {
return Maven.resolver().resolve(distributableCoordinate.toCanonicalForm())
.withoutTransitivity()
.asSingle(GenericArchive.class)
.as(ExplodedExporter.class)
.exportExploded(targetDirectory, ".");
}
});
代码示例来源:origin: com.remondis.limbus/limbus-staging
/**
* Adds the dependencies defined in the project's POM to the deployment. <b>Only call this method if you have
* dependencies defined in the project's POM.</b>
*
* @return Return this instance for method chaining.
*/
public LimbusStaging fromProjectDependencies() {
//@formatter:off
this.stage.setDependencies(Maven.configureResolver()
.withClassPathResolution(true)
.loadPomFromFile("pom.xml")
.importCompileAndRuntimeDependencies()
.resolve()
.withTransitivity()
.asList(JavaArchive.class));
//@formatter:on
return this;
}
代码示例来源:origin: com.github.albfernandez.richfaces/richfaces-build-resources
public void unpackContainerConfigurationFiles(@Observes ConfigureContainer event) {
Validate.notNull(configuration, "fundamental test configuration is not setup");
String configurationFiles = configuration.getContainerConfiguration();
if (configurationFiles == null || configurationFiles.isEmpty()) {
return;
}
Validate.notNull(configuration.getContainerHome(), "container home must be set");
File containerHome = new File(configuration.getContainerHome());
InputStream artifactStream = Maven.resolver().resolve(configurationFiles).withClassPathResolution(false).withoutTransitivity().asSingleInputStream();
unzip(artifactStream, containerHome, true);
log.info(String.format("The container configuration '%s' was unpacked into '%s'", configurationFiles,
containerHome.getAbsolutePath()));
}
代码示例来源:origin: wildfly-swarm-archive/ARCHIVE-wildfly-swarm
final ConfigurableMavenResolverSystem resolver = Maven.configureResolver()
.withMavenCentralRepo(true)
.withRemoteRepo(jbossPublic);
final List<String> topLevelDeps =
((ResolveStageBaseImpl) resolver.loadPomFromFile("pom.xml")
.importRuntimeAndTestDependencies())
.getMavenWorkingSession()
.getDependenciesForResolution()
.importRuntimeAndTestDependencies()
.resolve()
.withTransitivity()
.asResolvedArtifact());
resolvingHelper.withResolver(r -> r.loadPomFromFile("pom.xml")
.resolve(requestedDep)
.withTransitivity()
.asResolvedArtifact());
代码示例来源:origin: camunda/camunda-bpm-platform
public static JavaArchive[] getSpinJacksonJsonDataFormatForServer(String server) {
if (server.equals("tomcat") ||
server.equals("websphere9") ||
server.equals("weblogic") ||
server.equals("glassfish")) {
return Maven.configureResolver()
.workOffline()
.loadPomFromFile("pom.xml")
.resolve("org.camunda.spin:camunda-spin-dataformat-json-jackson")
.using(new RejectDependenciesStrategy(false,
"org.camunda.spin:camunda-spin-core",
"org.camunda.commons:camunda-commons-logging",
"org.camunda.commons:camunda-commons-utils"))
.as(JavaArchive.class);
} else if (server.equals("websphere")) {
return Maven.configureResolver()
.workOffline()
.loadPomFromFile("pom.xml", "was85")
.resolve("org.camunda.spin:camunda-spin-dataformat-json-jackson")
.using(new RejectDependenciesStrategy(false,
"org.camunda.spin:camunda-spin-core",
"org.camunda.commons:camunda-commons-logging",
"org.camunda.commons:camunda-commons-utils"))
.as(JavaArchive.class);
} else {
throw new RuntimeException("Unable to determine dependencies for spinJacksonJsonDataFormat: " + server);
}
}
代码示例来源:origin: hibernate/hibernate-search
/**
* Returns the set of dependencies defined as org.hibernate:hibernate-search-orm at
* the version being built. We use transitive dependencies to include the version
* of hibernate-search-engine and Apache Lucene at the currently built version, but
* then need to exclude the packages already provided by the application server such
* as Hibernate ORM.
*
* @return the set of dependencies a user would need to bundle in a web app
*/
public static JavaArchive[] hibernateSearchLibraries() {
return Maven.resolver()
.resolve( "org.hibernate:hibernate-search-orm:" + getCurrentVersion() )
// we need some dependencies at the right version: Lucene, search-engine, etc..
.using( new RejectDependenciesStrategy( false, exclusions ) )
.as( JavaArchive.class );
}
代码示例来源:origin: org.jboss.arquillian.extension/arquillian-phantom-driver
/**
* Obtains JavaArchive with phantomjs binary
*/
protected File getJavaArchive(String version) {
String v = version;
if (v == null) {
v = ResolverConfiguration.get().version();
}
final String gav = getArtifactCanonicalForm(v);
return Maven.resolver().resolve(gav).withoutTransitivity().asSingleFile();
}
内容来源于网络,如有侵权,请联系作者删除!