org.jboss.shrinkwrap.resolver.api.maven.Maven类的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(11.3k)|赞(0)|评价(0)|浏览(148)

本文整理了Java中org.jboss.shrinkwrap.resolver.api.maven.Maven类的一些代码示例,展示了Maven类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Maven类的具体详情如下:
包路径:org.jboss.shrinkwrap.resolver.api.maven.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();
}

相关文章

微信公众号

最新文章

更多