本文整理匯總了Java中org.jboss.shrinkwrap.resolver.api.maven.Maven類的典型用法代碼示例。如果您正苦於以下問題:Java Maven類的具體用法?Java Maven怎麽用?Java Maven使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
Maven類屬於org.jboss.shrinkwrap.resolver.api.maven包,在下文中一共展示了Maven類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: createDeployment
import org.jboss.shrinkwrap.resolver.api.maven.Maven; //導入依賴的package包/類
/**
* @return a war file containing all the required classes and dependencies
* to test the {@link GitHubService}
*/
@Deployment
public static WebArchive createDeployment() {
// Import Maven runtime dependencies
final File[] dependencies = Maven.resolver().loadPomFromFile("pom.xml")
.importDependencies(RUNTIME, COMPILE)
.resolve().withTransitivity()
.asFile();
final File[] testDependencies = Maven.resolver().loadPomFromFile("pom.xml").resolve("org.assertj:assertj-core").withoutTransitivity().asFile();
// Create deploy file
WebArchive war = ShrinkWrap.create(WebArchive.class)
.addPackage(KohsukeGitHubServiceFactoryImpl.class.getPackage())
.addClasses(GitHubTestCredentials.class, GitHubServiceSpi.class, AbstractGitService.class)
// libraries will include all classes/interfaces from the API project.
.addAsLibraries(dependencies)
.addAsLibraries(testDependencies);
// Show the deployed structure
log.fine(war.toString(true));
return war;
}
示例2: deployment
import org.jboss.shrinkwrap.resolver.api.maven.Maven; //導入依賴的package包/類
@Deployment
public static WebArchive deployment() {
PomEquippedResolveStage pom = Maven.resolver().loadPomFromFile("pom.xml");
String[] libraries = new String[]{"de.undercouch:actson", "commons-io:commons-io"};
return ShrinkWrap.create(WebArchive.class)
.addPackage(SingleItemPublisher.class.getPackage())
.addPackage(Customer.class.getPackage())
.addPackage(JsonConverter.class.getPackage())
.addPackage(PublisherMessageBodyReader.class.getPackage())
.addAsLibraries(pom.resolve(libraries).withTransitivity().asFile())
.setWebXML(new StringAsset(Descriptors.create(WebAppDescriptor.class)
.addDefaultNamespaces()
.version("3.1")
.exportAsString()));
}
示例3: createDeployment
import org.jboss.shrinkwrap.resolver.api.maven.Maven; //導入依賴的package包/類
/**
* Deploy the apps to test.
* @return the Deployed apps
*/
@Deployment
public static WebArchive createDeployment() {
File[] files = Maven.resolver()
.resolve(
"io.opentracing:opentracing-api:0.30.0",
"com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.9.0"
)
.withTransitivity().asFile();
WebArchive war = ShrinkWrap.create(WebArchive.class, "opentracing.war")
.addPackages(true, OpentracingClientTests.class.getPackage())
.addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml")
.addAsLibraries(files);
return war;
}
示例4: createTestArchive2
import org.jboss.shrinkwrap.resolver.api.maven.Maven; //導入依賴的package包/類
@Deployment(name= APP_NAME, order = 2, testable = false)
public static Archive<?> createTestArchive2() throws IOException {
File[] files = Maven.resolver().loadPomFromFile("pom.xml")
.importRuntimeDependencies().resolve().withTransitivity().asFile();
return ShrinkWrap.create(WebArchive.class, "app-jsp.war")
.addPackages(true, Filters.exclude(".*Test.*"), Controller.class.getPackage())
.addAsLibraries(files)
.addAsWebResource(new File(WEBAPP_SRC, "index.jsp"))
.addAsWebResource(new File(WEBAPP_SRC, "protected.jsp"))
.addAsWebResource(new File(WEBAPP_SRC, "styles.css"))
.addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml")
.addAsWebInfResource(new StringAsset(createClient(ClientBuilder.create(APP_NAME)
.rootUrl(ROOT_URL)
.accessType(PUBLIC))), "keycloak.json")
.setWebXML(new File("src/main/webapp", "WEB-INF/web.xml"));
}
示例5: createDeployment
import org.jboss.shrinkwrap.resolver.api.maven.Maven; //導入依賴的package包/類
@Deployment(testable = false)
public static WebArchive createDeployment() {
return ShrinkWrap.create(WebArchive.class,"paseos-01-web.war")
// Se agrega las dependencias
.addAsLibraries(Maven.resolver().loadPomFromFile("pom.xml")
.importRuntimeDependencies().resolve()
.withTransitivity().asFile())
// Se agregan los compilados de los paquetes de servicios
.addPackage(PaseoResource.class.getPackage())
// El archivo que contiene la configuracion a la base de datos.
.addAsResource("META-INF/persistence.xml", "META-INF/persistence.xml")
// El archivo beans.xml es necesario para injeccion de dependencias.
.addAsWebInfResource(new File("src/main/webapp/WEB-INF/beans.xml"))
// El archivo shiro.ini es necesario para injeccion de dependencias
// El archivo web.xml es necesario para el despliegue de los servlets
.setWebXML(new File("src/main/webapp/WEB-INF/web.xml"));
}
示例6: getBaseArchive
import org.jboss.shrinkwrap.resolver.api.maven.Maven; //導入依賴的package包/類
@Override
public WebArchive getBaseArchive() {
// TODO: Can we get the versions from the pom?
File[] dependencies = Maven.resolver()
.resolve(
"javax.mvc:javax.mvc-api:1.0-pr",
"org.mvc-spec.ozark:ozark-core:1.0.0-m03",
"org.mvc-spec.ozark:ozark-jersey:1.0.0-m03"
)
.withoutTransitivity()
.asFile();
return ShrinkWrap.create(WebArchive.class)
.addAsLibraries(dependencies);
}
示例7: createDeployment
import org.jboss.shrinkwrap.resolver.api.maven.Maven; //導入依賴的package包/類
@Deployment(testable = false)
public static WebArchive createDeployment() {
return ShrinkWrap.create(WebArchive.class)
// Se agrega las dependencias
.addAsLibraries(Maven.resolver().loadPomFromFile("pom.xml")
.importRuntimeDependencies().resolve()
.withTransitivity().asFile())
// Se agregan los compilados de los paquetes de servicios
.addPackage(AgencyResource.class.getPackage())
// El archivo que contiene la configuracion a la base de datos.
.addAsResource("META-INF/persistence.xml", "META-INF/persistence.xml")
// El archivo beans.xml es necesario para injeccion de dependencias.
.addAsWebInfResource(new File("src/main/webapp/WEB-INF/beans.xml"))
// El archivo shiro.ini es necesario para injeccion de dependencias
.addAsWebInfResource(new File("src/main/webapp/WEB-INF/shiro.ini"))
// El archivo web.xml es necesario para el despliegue de los servlets
.setWebXML(new File("src/main/webapp/WEB-INF/web.xml"))
.merge(ShrinkWrap.create(GenericArchive.class).as(ExplodedImporter.class)
.importDirectory("src/main/webapp").as(GenericArchive.class), "/");
}
示例8: createDeployment
import org.jboss.shrinkwrap.resolver.api.maven.Maven; //導入依賴的package包/類
@Deployment(testable = false)
public static WebArchive createDeployment() {
return ShrinkWrap.create(WebArchive.class)
// Se agrega las dependencias
.addAsLibraries(Maven.resolver().loadPomFromFile("pom.xml")
.importRuntimeDependencies().resolve()
.withTransitivity().asFile())
// Se agregan los compilados de los paquetes de servicios
.addPackage(ProductResource.class.getPackage())
// El archivo que contiene la configuracion a la base de datos.
.addAsResource("META-INF/persistence.xml", "META-INF/persistence.xml")
// El archivo beans.xml es necesario para injeccion de dependencias.
.addAsWebInfResource(new File("src/main/webapp/WEB-INF/beans.xml"))
// El archivo shiro.ini es necesario para injeccion de dependencias
.addAsWebInfResource(new File("src/main/webapp/WEB-INF/shiro.ini"))
// El archivo web.xml es necesario para el despliegue de los servlets
.setWebXML(new File("src/main/webapp/WEB-INF/web.xml"))
.merge(ShrinkWrap.create(GenericArchive.class).as(ExplodedImporter.class)
.importDirectory("src/main/webapp").as(GenericArchive.class), "/");
}
示例9: createDeployment
import org.jboss.shrinkwrap.resolver.api.maven.Maven; //導入依賴的package包/類
@Deployment(testable = false)
public static WebArchive createDeployment() {
return ShrinkWrap.create(WebArchive.class)
// Se agrega las dependencias
.addAsLibraries(Maven.resolver().loadPomFromFile("pom.xml")
.importRuntimeDependencies().resolve()
.withTransitivity().asFile())
// Se agregan los compilados de los paquetes de servicios
.addPackage(ClientResource.class.getPackage())
// El archivo que contiene la configuracion a la base de datos.
.addAsResource("META-INF/persistence.xml", "META-INF/persistence.xml")
// El archivo beans.xml es necesario para injeccion de dependencias.
.addAsWebInfResource(new File("src/main/webapp/WEB-INF/beans.xml"))
// El archivo shiro.ini es necesario para injeccion de dependencias
.addAsWebInfResource(new File("src/main/webapp/WEB-INF/shiro.ini"))
// El archivo web.xml es necesario para el despliegue de los servlets
.setWebXML(new File("src/main/webapp/WEB-INF/web.xml"))
.merge(ShrinkWrap.create(GenericArchive.class).as(ExplodedImporter.class)
.importDirectory("src/main/webapp").as(GenericArchive.class), "/");
}
示例10: createDeployment
import org.jboss.shrinkwrap.resolver.api.maven.Maven; //導入依賴的package包/類
@Deployment(testable = false)
public static WebArchive createDeployment() {
return ShrinkWrap.create(WebArchive.class)
// Se agrega las dependencias
.addAsLibraries(Maven.resolver().loadPomFromFile("pom.xml")
.importRuntimeDependencies().resolve()
.withTransitivity().asFile())
// Se agregan los compilados de los paquetes de servicios
.addPackage(CategoryResource.class.getPackage())
// El archivo que contiene la configuracion a la base de datos.
.addAsResource("META-INF/persistence.xml", "META-INF/persistence.xml")
// El archivo beans.xml es necesario para injeccion de dependencias.
.addAsWebInfResource(new File("src/main/webapp/WEB-INF/beans.xml"))
// El archivo shiro.ini es necesario para injeccion de dependencias
.addAsWebInfResource(new File("src/main/webapp/WEB-INF/shiro.ini"))
// El archivo web.xml es necesario para el despliegue de los servlets
.setWebXML(new File("src/main/webapp/WEB-INF/web.xml"))
.merge(ShrinkWrap.create(GenericArchive.class).as(ExplodedImporter.class)
.importDirectory("src/main/webapp").as(GenericArchive.class), "/");
}
示例11: createDeployment
import org.jboss.shrinkwrap.resolver.api.maven.Maven; //導入依賴的package包/類
@Deployment
public static WebArchive createDeployment() {
return ShrinkWrap.create(WebArchive.class)
// Se agrega las dependencias
.addAsLibraries(Maven.resolver().loadPomFromFile("pom.xml")
.importRuntimeDependencies().resolve()
.withTransitivity().asFile())
// Se agregan los compilados de los paquetes de servicios
.addPackage(ClientResource.class.getPackage())
// El archivo que contiene la configuracion a la base de datos.
.addAsResource("META-INF/persistence.xml", "META-INF/persistence.xml")
// El archivo beans.xml es necesario para injeccion de dependencias.
.addAsWebInfResource(new File("src/main/webapp/WEB-INF/beans.xml"))
// El archivo shiro.ini es necesario para injeccion de dependencias
.addAsWebInfResource(new File("src/main/webapp/WEB-INF/shiro.ini"))
// El archivo web.xml es necesario para el despliegue de los servlets
.setWebXML(new File("src/main/webapp/WEB-INF/web.xml"));
}
示例12: createDeployment
import org.jboss.shrinkwrap.resolver.api.maven.Maven; //導入依賴的package包/類
@Deployment
public static WebArchive createDeployment() {
return ShrinkWrap.create(WebArchive.class)
// Se agrega las dependencias
.addAsLibraries(Maven.resolver().loadPomFromFile("pom.xml")
.importRuntimeDependencies().resolve()
.withTransitivity().asFile())
// Se agregan los compilados de los paquetes de servicios
.addPackage(PaymentMethodResource.class.getPackage())
// El archivo que contiene la configuracion a la base de datos.
.addAsResource("META-INF/persistence.xml", "META-INF/persistence.xml")
// El archivo beans.xml es necesario para injeccion de dependencias.
.addAsWebInfResource(new File("src/main/webapp/WEB-INF/beans.xml"))
// El archivo shiro.ini es necesario para injeccion de dependencias
.addAsWebInfResource(new File("src/main/webapp/WEB-INF/shiro.ini"))
// El archivo web.xml es necesario para el despliegue de los servlets
.setWebXML(new File("src/main/webapp/WEB-INF/web.xml"));
}
示例13: createDeployment
import org.jboss.shrinkwrap.resolver.api.maven.Maven; //導入依賴的package包/類
@Deployment
public static WebArchive createDeployment() {
return ShrinkWrap.create(WebArchive.class)
// Se agrega las dependencias
.addAsLibraries(Maven.resolver().loadPomFromFile("pom.xml")
.importRuntimeDependencies().resolve()
.withTransitivity().asFile())
// Se agregan los compilados de los paquetes de servicios
.addPackage(ProductResource.class.getPackage())
// El archivo que contiene la configuracion a la base de datos.
.addAsResource("META-INF/persistence.xml", "META-INF/persistence.xml")
// El archivo beans.xml es necesario para injeccion de dependencias.
.addAsWebInfResource(new File("src/main/webapp/WEB-INF/beans.xml"))
// El archivo shiro.ini es necesario para injeccion de dependencias
.addAsWebInfResource(new File("src/main/webapp/WEB-INF/shiro.ini"))
// El archivo web.xml es necesario para el despliegue de los servlets
.setWebXML(new File("src/main/webapp/WEB-INF/web.xml"));
}
示例14: createDeployment
import org.jboss.shrinkwrap.resolver.api.maven.Maven; //導入依賴的package包/類
@Deployment
public static WebArchive createDeployment() {
return ShrinkWrap.create(WebArchive.class)
// Se agrega las dependencias
.addAsLibraries(Maven.resolver().loadPomFromFile("pom.xml")
.importRuntimeDependencies().resolve()
.withTransitivity().asFile())
// Se agregan los compilados de los paquetes de servicios
.addPackage(ItemResource.class.getPackage())
// El archivo que contiene la configuracion a la base de datos.
.addAsResource("META-INF/persistence.xml", "META-INF/persistence.xml")
// El archivo beans.xml es necesario para injeccion de dependencias.
.addAsWebInfResource(new File("src/main/webapp/WEB-INF/beans.xml"))
// El archivo shiro.ini es necesario para injeccion de dependencias
.addAsWebInfResource(new File("src/main/webapp/WEB-INF/shiro.ini"))
// El archivo web.xml es necesario para el despliegue de los servlets
.setWebXML(new File("src/main/webapp/WEB-INF/web.xml"));
}
示例15: createDeployment
import org.jboss.shrinkwrap.resolver.api.maven.Maven; //導入依賴的package包/類
@Deployment
public static WebArchive createDeployment() {
return ShrinkWrap.create(WebArchive.class)
// Se agrega las dependencias
.addAsLibraries(Maven.resolver().loadPomFromFile("pom.xml")
.importRuntimeDependencies().resolve()
.withTransitivity().asFile())
// Se agregan los compilados de los paquetes de servicios
.addPackage(CategoryResource.class.getPackage())
// El archivo que contiene la configuracion a la base de datos.
.addAsResource("META-INF/persistence.xml", "META-INF/persistence.xml")
// El archivo beans.xml es necesario para injeccion de dependencias.
.addAsWebInfResource(new File("src/main/webapp/WEB-INF/beans.xml"))
// El archivo shiro.ini es necesario para injeccion de dependencias
.addAsWebInfResource(new File("src/main/webapp/WEB-INF/shiro.ini"))
// El archivo web.xml es necesario para el despliegue de los servlets
.setWebXML(new File("src/main/webapp/WEB-INF/web.xml"));
}