本文整理汇总了Java中org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter类的典型用法代码示例。如果您正苦于以下问题:Java MavenImporter类的具体用法?Java MavenImporter怎么用?Java MavenImporter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
MavenImporter类属于org.jboss.shrinkwrap.resolver.api.maven.archive.importer包,在下文中一共展示了MavenImporter类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: startProcessJar
import org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter; //导入依赖的package包/类
/**
* Start the cli process
*/
@Test
public void startProcessJar() throws Exception {
String jarName = String.format("target%stest.jar", File.separator);
String java = System.getProperty("java.home") + Config.getPathSeparator() + "bin" + Config.getPathSeparator() + "java";
JavaArchive archive = ShrinkWrap.create(MavenImporter.class).loadPomFromFile("pom.xml").importBuildOutput().importBuildOutput().as(JavaArchive.class);
archive.addAsManifestResource(new StringAsset(String.format("Manifest-Version: 1.0\n" + "Main-Class: %s\n", SimpleTestExample.class.getCanonicalName())), "MANIFEST.MF");
archive.addClass(SimpleTestExample.class);
File fileArchive = new File(jarName);
archive.as(ZipExporter.class).exportTo(fileArchive, true);
ProcessBuilder pb = new ProcessBuilder(
java,
"-jar",
jarName);
testReadlineByProcessBuilder(pb);
}
示例2: deployment
import org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter; //导入依赖的package包/类
@Deployment
public static Archive<?> deployment() {
File[] filesCompile = Maven.resolver().loadPomFromFile("pom.xml").importDependencies(ScopeType.COMPILE).resolve().withTransitivity().asFile();
File[] filestest = Maven.resolver().loadPomFromFile("pom.xml")
.resolve("com.fasterxml.jackson.core:jackson-annotations", "com.fasterxml.jackson.core:jackson-databind", "com.fasterxml.jackson.core:jackson-core").withTransitivity().asFile();
JavaArchive jar = ShrinkWrap.create(MavenImporter.class)
.loadPomFromFile("pom.xml")
.importBuildOutput()
.as(JavaArchive.class);
WebArchive war = ShrinkWrap.create(WebArchive.class)
.addAsLibraries(filestest)
.addAsLibraries(jar)
.addAsLibraries(filesCompile)
.addClasses(UserDefaultExample.class, UserRepositoryExample.class)
.addClasses(JAXRSConfigurationExample.class, ObjectMapperProviderExample.class, ResourceExample.class)
.addAsWebInfResource("WEB-INF/test.shiro.ini", "shiro.ini")
.addAsWebInfResource("WEB-INF/web.xml", "web.xml")
.addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml");
System.out.println(war.toString(true));
return war;
}
示例3: createTestArchive1
import org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter; //导入依赖的package包/类
@Deployment(name = "as-maven-importer", order = 1)
@TargetsContainer("arquillian-wildfly-managed-1")
@OverProtocol("Servlet 3.0")
public static Archive<?> createTestArchive1() {
/* unfortunately your test dependencies must be listed here */
File[] assertJ = Maven.resolver()
.loadPomFromFile("pom.xml")
.resolve("org.assertj:assertj-core")
.withTransitivity()
.asFile();
// important:: the deployment name is taken as artifact file name
// because we have two deployments we should rename one deployment to "customized-webcontent.war"
return create(MavenImporter.class, "customized-webcontent.war")
.loadPomFromFile("pom.xml")
.importBuildOutput(/*Do NOT use due to creates very big WAR new AcceptScopesStrategy(COMPILE, IMPORT, RUNTIME, TEST)*/)
.as(WebArchive.class)
.addAsLibraries(assertJ)
.addClass(TestDataCreator.class)
.addAsWebInfResource("META-INF/persistence.xml", "classes/META-INF/persistence.xml")
.addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml")
.addAsWebInfResource(new File(getProperty("web.xml")), "web.xml");
}
示例4: createDeployment
import org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter; //导入依赖的package包/类
@Deployment(testable = false)
public static WebArchive createDeployment() {
File file = findPomFile();
return ShrinkWrap.create(MavenImporter.class)
.loadPomFromFile(file)
.importBuildOutput()
.as(WebArchive.class);
}
示例5: createGuardedMethodDeployment
import org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter; //导入依赖的package包/类
@Deployment(managed = false, name = "FAILING_GUARDED_METHOD")
public static WebArchive createGuardedMethodDeployment() {
final JavaArchive as = ShrinkWrap.create(MavenImporter.class)
.loadPomFromFile("pom.xml")
.importBuildOutput()
.as(JavaArchive.class);
return ShrinkWrap.create(WebArchive.class)
.addAsLibrary(as)
.addClass(IncorrectFailsafeMethodContractBean.class)
.addAsWebInfResource("beans.xml");
}
示例6: createGuardedBeanDeployment
import org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter; //导入依赖的package包/类
@Deployment(managed = false, name = "FAILING_GUARDED_BEAN")
public static WebArchive createGuardedBeanDeployment() {
final JavaArchive as = ShrinkWrap.create(MavenImporter.class)
.loadPomFromFile("pom.xml")
.importBuildOutput()
.as(JavaArchive.class);
return ShrinkWrap.create(WebArchive.class)
.addAsLibrary(as)
.addClass(OneMethodWithIncorrectFailsafeContractBean.class)
.addAsWebInfResource("beans.xml");
}
示例7: createSemiGuardedMethodDeployment
import org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter; //导入依赖的package包/类
@Deployment(managed = false, name = "FAILING_SEMI_GUARDED_METHOD")
public static WebArchive createSemiGuardedMethodDeployment() {
final JavaArchive as = ShrinkWrap.create(MavenImporter.class)
.loadPomFromFile("pom.xml")
.importBuildOutput()
.as(JavaArchive.class);
return ShrinkWrap.create(WebArchive.class)
.addAsLibrary(as)
.addClass(IncorrectSemisafeMethodContractBean.class)
.addAsWebInfResource("beans.xml");
}
示例8: createSemiGuardedBeanDeployment
import org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter; //导入依赖的package包/类
@Deployment(managed = false, name = "FAILING_SEMI_GUARDED_BEAN")
public static WebArchive createSemiGuardedBeanDeployment() {
final JavaArchive as = ShrinkWrap.create(MavenImporter.class)
.loadPomFromFile("pom.xml")
.importBuildOutput()
.as(JavaArchive.class);
return ShrinkWrap.create(WebArchive.class)
.addAsLibrary(as)
.addClass(OneMethodWithIncorrectSemisafeContractBean.class)
.addAsWebInfResource("beans.xml");
}
示例9: createDeployment
import org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter; //导入依赖的package包/类
@Deployment
public static WebArchive createDeployment() {
final JavaArchive as = ShrinkWrap.create(MavenImporter.class)
.loadPomFromFile("pom.xml")
.importBuildOutput()
.as(JavaArchive.class);
return ShrinkWrap.create(WebArchive.class)
.addAsLibrary(as)
.addClass(ExceptionUtils.class)
.addClass(SemiGuardedBean.class)
.addAsWebInfResource("beans.xml");
}
示例10: createDeployment
import org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter; //导入依赖的package包/类
@Deployment
public static WebArchive createDeployment() {
final JavaArchive as = ShrinkWrap.create(MavenImporter.class)
.loadPomFromFile("pom.xml")
.importBuildOutput()
.as(JavaArchive.class);
return ShrinkWrap.create(WebArchive.class)
.addAsLibrary(as)
.addClass(FailingBean.class)
.addClass(NotFailingBean.class)
.addAsWebInfResource("beans.xml");
}
示例11: createTestArchive
import org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter; //导入依赖的package包/类
@Deployment
@OverProtocol("Servlet 3.0")
public static Archive<?> createTestArchive() {
return create(MavenImporter.class)
.loadPomFromFile("pom.xml")
.importBuildOutput()
.as(WebArchive.class)
.addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml")
.addAsWebInfResource(new File(getProperty("web.xml")), "web.xml");
}
示例12: createTestArchive
import org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter; //导入依赖的package包/类
@Deployment
@OverProtocol("Servlet 3.0")
public static Archive<?> createTestArchive() {
return create(MavenImporter.class)
.loadPomFromFile("pom.xml")
.importBuildOutput()
.as(WebArchive.class)
.addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml")
.addAsWebInfResource(new File(getProperty("web.xml")), "web.xml")
.addAsWebInfResource(new File(getProperty("jboss-web.xml")), "jboss-web.xml");
}
示例13: createTestArchive
import org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter; //导入依赖的package包/类
@Deployment(name = "FunctionalIT-shouldFindTimerTicks")
@OverProtocol("Servlet 3.0")
public static Archive<?> createTestArchive() {
//ShrinkWrap.create(MavenImporter.class).configureFromFile("/path/to/settings.xml").loadPomFromFile("/path/to/pom.xml").importBuildOutput().as(JavaArchive.class)
/*File[] libs = *///ShrinkWrap.create(MavenImporter.class).loadPomFromFile("pom.xml").importBuildOutput().as(WebArchiveImpl.class);resolve().withTransitivity().asFile();
return create(MavenImporter.class)
//.configureFromFile("/path/to/settings.xml")
.loadPomFromFile("pom.xml")
.importBuildOutput()
.as(WebArchive.class)
.addAsWebInfResource("META-INF/persistence.xml", "classes/META-INF/persistence.xml")
.addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml")
.addAsWebInfResource(new File(getProperty("web.xml")), "web.xml")
.addAsResource(new StringAsset("Manifest-Version: 1.0\r\n" +
"Dependencies: org.apache.commons.collections export, org.apache.commons.lang export"),
"META-INF/MANIFEST.MF");
/*File[] libs = Maven.resolver().loadPomFromFile("pom.xml").importRuntimeAndTestDependencies().resolve().withTransitivity().asFile();
WebArchive res = ShrinkWrap.create(WebArchive.class, "test.war");
res.addClass(A.class);
return res.addAsLibraries(libs);*/
/*return ShrinkWrap
.create(WebArchive.class, *//*HikeRepositoryIT.class.getSimpleName() + *//*"test.war")
*//*.addPackage( Hike.class.getPackage() )
.addPackage( HikeRepository.class.getPackage() )
.addAsResource( "META-INF/persistence.xml" )
.addAsWebInfResource( new File( WEBAPP_SRC + "WEB-INF/beans.xml" ) )
.addAsResource( new StringAsset(
"Dependencies: org.hibernate:ogm services, org.hibernate.ogm.mongodb services" ),
"META-INF/MANIFEST.MF"
)*//*;*/
}
示例14: createTestArchive
import org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter; //导入依赖的package包/类
@Deployment(name = "FunctionalIT-shouldFindTimerTicks")
@OverProtocol("Servlet 3.0")
public static Archive<?> createTestArchive() {
return create(MavenImporter.class)
.loadPomFromFile("pom.xml")
.importBuildOutput()
.as(WebArchive.class)
.addAsWebInfResource("META-INF/persistence.xml", "classes/META-INF/persistence.xml")
.addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml")
.addAsWebInfResource(new File(getProperty("web.xml")), "web.xml")
.addAsResource(new StringAsset("Manifest-Version: 1.0\r\n" +
"Dependencies: org.apache.commons.collections export, org.apache.commons.lang export"),
"META-INF/MANIFEST.MF");
}
示例15: doImport
import org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter; //导入依赖的package包/类
private WebArchive doImport(String pomFile) {
try {
// When
WebArchive archive =
ShrinkWrap.create(MavenImporter.class).loadPomFromFile(pomFile).
importBuildOutput().as(WebArchive.class);
return archive;
}
catch (Exception e) {
throw new RuntimeException(e);
}
}
开发者ID:arquillian,项目名称:arquillian-extension-liferay,代码行数:16,代码来源:LiferayPortletMavenImporterTestCase.java