org.jboss.shrinkwrap.resolver.api.maven.Maven.configureResolver()方法的使用及代码示例

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

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

Maven.configureResolver介绍

[英]Creates and returns a new ConfigurableMavenResolverSystem instance which may be used to create new MavenResolverSystem instances
[中]创建并返回一个新的ConfigurableAvenResolversSystem实例,该实例可用于创建新的MavenResolversSystem实例

代码示例

代码示例来源:origin: camunda/camunda-bpm-platform

public static JavaArchive getEjbClient() {
 if(CACHED_CLIENT_ASSET != null) {
  return CACHED_CLIENT_ASSET;
 } else {
  JavaArchive[] resolvedArchives = Maven.configureResolver()
    .workOffline()
    .loadPomFromFile("pom.xml")
    .resolve(CAMUNDA_EJB_CLIENT)
    .withTransitivity()
    .as(JavaArchive.class);
  if(resolvedArchives.length != 1) {
   throw new RuntimeException("could not resolve "+CAMUNDA_EJB_CLIENT);
  } else {
   CACHED_CLIENT_ASSET = resolvedArchives[0];
   return CACHED_CLIENT_ASSET;
  }
 }
}

代码示例来源: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: camunda/camunda-bpm-platform

public static JavaArchive[] getWeld() {
 if(CACHED_WELD_ASSETS != null) {
  return CACHED_WELD_ASSETS;
 } else {
  JavaArchive[] resolvedArchives = Maven.configureResolver()
    .workOffline()
    .loadPomFromFile("pom.xml")
    .resolve(CAMUNDA_ENGINE_CDI, "org.jboss.weld.servlet:weld-servlet")
    .withTransitivity()
    .as(JavaArchive.class);
  if(resolvedArchives.length == 0) {
   throw new RuntimeException("could not resolve org.jboss.weld.servlet:weld-servlet");
  } else {
   CACHED_WELD_ASSETS = resolvedArchives;
   return CACHED_WELD_ASSETS;
  }
 }
}

代码示例来源: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: camunda/camunda-bpm-platform

server.equals("weblogic") ||
  server.equals("glassfish")) {
 return Maven.configureResolver()
   .workOffline()
   .loadPomFromFile("pom.xml")
   .as(JavaArchive.class);
} else if (server.equals("websphere")) {
 return Maven.configureResolver()
  .workOffline()
  .loadPomFromFile("pom.xml", "was85")
  .as(JavaArchive.class);
} else if (server.equals("jboss")) {
 return Maven.configureResolver()
   .workOffline()
   .loadPomFromFile("pom.xml")

代码示例来源:origin: camunda/camunda-bpm-platform

public static JavaArchive[] getEngineSpring() {
 if(CACHED_SPRING_ASSETS != null) {
  return CACHED_SPRING_ASSETS;
 } else {
  JavaArchive[] resolvedArchives = Maven.configureResolver()
    .workOffline()
    .loadPomFromFile("pom.xml")
    .addDependencies(
      MavenDependencies.createDependency("org.camunda.bpm:camunda-engine-spring", ScopeType.COMPILE, false,
        MavenDependencies.createExclusion("org.camunda.bpm:camunda-engine")),
        MavenDependencies.createDependency("org.springframework:spring-web", ScopeType.COMPILE, false))
    .resolve()
    .withTransitivity()
    .as(JavaArchive.class);
  if(resolvedArchives.length == 0) {
   throw new RuntimeException("could not resolve org.camunda.bpm:camunda-engine-spring");
  } else {
   CACHED_SPRING_ASSETS = resolvedArchives;
   return CACHED_SPRING_ASSETS;
  }
 }
}

代码示例来源:origin: com.github.albfernandez.richfaces/richfaces-build-resources

private MavenResolverSystem getMavenResolver() {
  String mavenSettings = configuration.getMavenSettings();
  if (mavenSettings == null || mavenSettings.isEmpty()) {
    return Maven.resolver();
  } else {
    return Maven.configureResolver().fromFile(mavenSettings);
  }
}

代码示例来源:origin: camunda/camunda-bpm-platform

PomEquippedResolveStage resolver = Maven.configureResolver()
 .useLegacyLocalRepo(true).workOffline().loadPomFromFile("pom.xml");

代码示例来源:origin: MobiVM/robovm

public MavenResolvedArtifact resolveArtifact(String artifact) {
  try {
    /* do offline check first */
    return Maven.configureResolver().workOffline().resolve(artifact).withoutTransitivity().asSingleResolvedArtifact();
  } catch (NoResolvedResultException nre) {
    return Maven
        .configureResolver()
        .withRemoteRepo("Sonatype Nexus Snapshots",
            "https://oss.sonatype.org/content/repositories/snapshots/", "default")
        .resolve(artifact).withoutTransitivity().asSingleResolvedArtifact();
  }
}

代码示例来源: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: com.mobidevelop.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: MobiVM/robovm

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: com.mobidevelop.robovm/robovm-maven-resolver

public MavenResolvedArtifact resolveArtifact(String artifact) {
  try {
    /* do offline check first */
    return Maven.configureResolver().workOffline().resolve(artifact).withoutTransitivity().asSingleResolvedArtifact();
  } catch (NoResolvedResultException nre) {
    return Maven
        .configureResolver()
        .withRemoteRepo("Sonatype Nexus Snapshots",
            "https://oss.sonatype.org/content/repositories/snapshots/", "default")
        .resolve(artifact).withoutTransitivity().asSingleResolvedArtifact();
  }
}

代码示例来源:origin: org.robovm/robovm-maven-resolver

public MavenResolvedArtifact resolveArtifact(String artifact) {
  try {
    /* do offline check first */
    return Maven.configureResolver().workOffline().resolve(artifact).withoutTransitivity().asSingleResolvedArtifact();
  } catch (NoResolvedResultException nre) {
    return Maven
        .configureResolver()
        .withRemoteRepo("Sonatype Nexus Snapshots",
            "https://oss.sonatype.org/content/repositories/snapshots/", "default")
        .resolve(artifact).withoutTransitivity().asSingleResolvedArtifact();
  }
}

代码示例来源:origin: com.blazebit/blaze-storage-testsuite-common

protected static WebArchive createBaseDeployment() {
  boolean offline = true;
  PomEquippedResolveStage resolver = Maven.configureResolver().workOffline(offline).loadPomFromFile("pom.xml");
  
  return ShrinkWrap.create(WebArchive.class)
    .addAsWebInfResource("test-jboss-deployment-structure.xml", "jboss-deployment-structure.xml")
    .addAsWebInfResource("META-INF/beans.xml", "beans.xml")
    
    /* persistence */
    .addAsWebInfResource("test-ds.xml")
    .addAsResource("test-persistence.xml", "META-INF/persistence.xml")
    .addAsLibraries(resolveEjbs(resolver.importDependencies(ScopeType.TEST, ScopeType.COMPILE, ScopeType.RUNTIME)))
    ;
}

代码示例来源: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: kiegroup/jbpm-wb

public static WebArchive createKieServerWar() {
  try {
    final File kieServerFile = Maven.configureResolver().workOffline().loadPomFromFile("pom.xml")
        .resolve("org.kie.server:kie-server:war:ee7:?").withoutTransitivity().asSingleFile();
    return ShrinkWrap.create(ZipImporter.class,
                 "kie-server.war").importFrom(kieServerFile)
        .as(WebArchive.class);
  } catch (Exception ex) {
    ex.printStackTrace();
    throw new RuntimeException(ex);
  }
}

代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-server-ui-backend

public static WebArchive createKieServerWar() {
  try {
    final File kieServerFile = Maven.configureResolver().workOffline().loadPomFromFile("pom.xml")
        .resolve("org.kie.server:kie-server:war:ee7:?").withoutTransitivity().asSingleFile();
    return ShrinkWrap.create(ZipImporter.class,
                 "kie-server.war").importFrom(kieServerFile)
        .as(WebArchive.class);
  } catch (Exception ex) {
    ex.printStackTrace();
    throw new RuntimeException(ex);
  }
}

代码示例来源:origin: kiegroup/jbpm-wb

private String getCaseAppContext() {
  final String showcaseGAV = loadShowcaseGAV();
  final File file = Maven.configureResolver().workOffline().resolve(showcaseGAV).withoutTransitivity().asSingleFile();
  return "/" + FilenameUtils.getBaseName(file.getName());
}

代码示例来源:origin: enioka/jqm

@Test(expected = NoResolvedResultException.class)
  public void testFailingDependency() throws Exception
  {
    jqmlogger.debug("**********************************************************");
    jqmlogger.debug("Starting test testFailingDependency");

    SLF4JBridgeHandler.install();

    Maven.configureResolver()
        .withRemoteRepo(MavenRemoteRepositories.createRemoteRepository("marsu", "http://marsupilami.com", "default"))
        .withMavenCentralRepo(false).resolve("com.enioka.jqm:marsu:1.1.4").withTransitivity().asFile();
  }
}

相关文章

微信公众号

最新文章

更多