本文整理汇总了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类的19个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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);
}
开发者ID:aeshell,项目名称:aesh-readline,代码行数:22,代码来源:TestReadlineInSeparateProcess.java
示例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;
}
开发者ID:panchitoboy,项目名称:shiro-jwt,代码行数:27,代码来源:JWTOrFormAuthenticationFilterTest.java
示例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");
}
开发者ID:Tibor17,项目名称:javaee-samples,代码行数:24,代码来源:DummyIT.java
示例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);
}
开发者ID:kiegroup,项目名称:optashift-employee-rostering,代码行数:9,代码来源:AbstractClientArquillianTest.java
示例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");
}
开发者ID:Pscheidl,项目名称:FortEE,代码行数:14,代码来源:FortExtensionTest.java
示例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");
}
开发者ID:Pscheidl,项目名称:FortEE,代码行数:14,代码来源:FortExtensionTest.java
示例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");
}
开发者ID:Pscheidl,项目名称:FortEE,代码行数:14,代码来源:FortExtensionTest.java
示例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");
}
开发者ID:Pscheidl,项目名称:FortEE,代码行数:14,代码来源:FortExtensionTest.java
示例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");
}
开发者ID:Pscheidl,项目名称:FortEE,代码行数:15,代码来源:SemisafeInterceptorTest.java
示例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");
}
开发者ID:Pscheidl,项目名称:FortEE,代码行数:15,代码来源:FailsafeInterceptorTest.java
示例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");
}
开发者ID:Tibor17,项目名称:javaee-samples,代码行数:11,代码来源:DummyIT.java
示例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");
}
开发者ID:Tibor17,项目名称:javaee-samples,代码行数:12,代码来源:JmsIT.java
示例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"
)*//*;*/
}
开发者ID:Tibor17,项目名称:javaee-samples,代码行数:35,代码来源:FunctionalIT.java
示例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");
}
开发者ID:Tibor17,项目名称:javaee-samples,代码行数:15,代码来源:FunctionalIT.java
示例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
示例16: createDeployment
import org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter; //导入依赖的package包/类
/**
* Method for creating and deploying the war file from 'jaxws-endpoint' project,
* which contains the web service to be tested.
*
* @return a war file
*/
@Deployment(testable = false)
public static WebArchive createDeployment() {
return ShrinkWrap.create(MavenImporter.class)
.loadPomFromFile("../jaxws-endpoint/pom.xml")
.importBuildOutput()
.as(WebArchive.class);
}
开发者ID:ftomassetti,项目名称:JavaIncrementalParser,代码行数:14,代码来源:EBookStoreClientSampleTest.java
示例17: deployment
import org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter; //导入依赖的package包/类
@Deployment(testable = true)
public static WebArchive deployment() {
return ShrinkWrap.create(MavenImporter.class).loadPomFromFile("pom.xml").importBuildOutput().as(WebArchive.class);
}
开发者ID:packt-wildfly,项目名称:packt-java-ee-7-code-samples,代码行数:5,代码来源:SeatsResourceTest.java
示例18: createTestArchive
import org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter; //导入依赖的package包/类
@Deployment
public static Archive<?> createTestArchive() {
return ShrinkWrap.create(MavenImporter.class).loadPomFromFile("pom.xml").importBuildOutput()
.as(WebArchive.class);
}
开发者ID:packt-wildfly,项目名称:packt-java-ee-7-code-samples,代码行数:6,代码来源:TicketServiceTest.java
示例19: createLiferayPluginDeployment
import org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter; //导入依赖的package包/类
private DeploymentDescription createLiferayPluginDeployment() {
log.debug("Building Liferay Plugin from project pom.xml");
File pomFile = new File("pom.xml");
if ((pomFile != null) && pomFile.exists()) {
log.debug(
"Loading project from pom file:" + pomFile.getAbsolutePath());
String globalSettings = System.getProperty(
"maven.execution.global-settings");
String userSettings = System.getProperty(
"maven.execution.user-settings");
String profilesString = System.getProperty(
"maven.execution.active-profiles");
PomlessMavenImporter mavenImporter = ShrinkWrap.create(
MavenImporter.class);
if (globalSettings != null) {
mavenImporter =
((MavenImporter)mavenImporter).configureFromFile(
globalSettings);
}
if (userSettings != null) {
mavenImporter =
((MavenImporter)mavenImporter).configureFromFile(
userSettings);
}
String[] profiles = new String[0];
if (profilesString != null) {
profiles = profilesString.split(",");
}
WebArchive archive = mavenImporter.loadPomFromFile(
pomFile, profiles).importBuildOutput().as(WebArchive.class);
DeploymentDescription deploymentDescription =
new DeploymentDescription("_DEFAULT", archive);
deploymentDescription.shouldBeTestable(true);
return deploymentDescription;
}
return null;
}
开发者ID:arquillian,项目名称:arquillian-extension-liferay,代码行数:53,代码来源:MavenDeploymentScenarioGenerator.java
注:本文中的org.jboss.shrinkwrap.resolver.api.maven.archive.importer.MavenImporter类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论