本文整理汇总了Java中org.ops4j.pax.exam.options.UrlReference类的典型用法代码示例。如果您正苦于以下问题:Java UrlReference类的具体用法?Java UrlReference怎么用?Java UrlReference使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
UrlReference类属于org.ops4j.pax.exam.options包,在下文中一共展示了UrlReference类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: baseOptions
import org.ops4j.pax.exam.options.UrlReference; //导入依赖的package包/类
protected Option baseOptions() {
String localRepo = System.getProperty("maven.repo.local");
if (localRepo == null) {
localRepo = System.getProperty("org.ops4j.pax.url.mvn.localRepository");
}
MavenArtifactUrlReference karafUrl = maven().groupId("org.apache.karaf").artifactId("apache-karaf").version("4.0.8").type("tar.gz");
UrlReference enterpriseFeatureUrl = maven().groupId("org.apache.karaf.features").artifactId("enterprise").versionAsInProject().type("xml").classifier("features");
UrlReference jpaFeatureUrl = maven().groupId("org.apache.aries.jpa").artifactId("jpa-features").versionAsInProject().type("xml").classifier("features");
UrlReference paxJdbcFeatureUrl = maven().groupId("org.ops4j.pax.jdbc").artifactId("pax-jdbc-features").version("0.7.0").type("xml").classifier("features");
return CoreOptions.composite(
//KarafDistributionOption.debugConfiguration("8000", true),
karafDistributionConfiguration().frameworkUrl(karafUrl).name("Apache Karaf").unpackDirectory(new File("target/exam")).useDeployFolder(false),
configureSecurity().disableKarafMBeanServerBuilder(),
systemProperty("pax.exam.osgi.unresolved.fail").value("true"),
keepRuntimeFolder(),
logLevel(LogLevel.INFO),
when(localRepo != null).useOptions(vmOption("-Dorg.ops4j.pax.url.mvn.localRepository=" + localRepo)),
features(paxJdbcFeatureUrl, "pax-jdbc-config", "pax-jdbc-h2", "pax-jdbc-pool-dbcp2"),
features(enterpriseFeatureUrl, "transaction", "http-whiteboard", "hibernate/4.3.6.Final", "scr"),
features(jpaFeatureUrl, "jpa"),
mavenBundle("org.apache.aries.jpa.example", "org.apache.aries.jpa.example.tasklist.model").versionAsInProject(),
editConfigurationFilePut(DS_CONFIG, DataSourceFactory.OSGI_JDBC_DRIVER_NAME, "H2-pool-xa"),
editConfigurationFilePut(DS_CONFIG, DataSourceFactory.JDBC_DATABASE_NAME, "tasklist;create=true"),
editConfigurationFilePut(DS_CONFIG, DataSourceFactory.JDBC_DATASOURCE_NAME, "tasklist"),
replaceConfigurationFile("etc/org.ops4j.pax.logging.cfg", new File("src/test/resources/org.ops4j.pax.logging.cfg"))
// replaceConfigurationFile("etc/org.ops4j.pax.logging.cfg", getConfigFile("/etc/org.ops4j.pax.logging.cfg")),
);
}
示例2: getCamelKarafFeatureUrl
import org.ops4j.pax.exam.options.UrlReference; //导入依赖的package包/类
public static UrlReference getCamelKarafFeatureUrl() {
// the Apache Camel Karaf feature file
return mavenBundle().
groupId("org.apache.camel.karaf").
artifactId("apache-camel")
.version("2.19.0")
.classifier("features")
.type("xml");
}
示例3: getArtemisMQKarafFeatureUrl
import org.ops4j.pax.exam.options.UrlReference; //导入依赖的package包/类
public static UrlReference getArtemisMQKarafFeatureUrl() {
String type = "xml/features";
UrlReference urlReference = mavenBundle().groupId("org.apache.activemq").
artifactId("artemis-features").versionAsInProject().type(type);
LOG.info("FeatureURL: " + urlReference.getURL());
return urlReference;
}
示例4: getCamelKarafFeatureUrl
import org.ops4j.pax.exam.options.UrlReference; //导入依赖的package包/类
public static UrlReference getCamelKarafFeatureUrl(String version) {
String type = "xml/features";
MavenArtifactProvisionOption mavenOption = mavenBundle().groupId("org.apache.camel.karaf").artifactId("apache-camel");
if (version == null) {
return mavenOption.versionAsInProject().type(type);
} else {
return mavenOption.version(version).type(type);
}
}
示例5: getCamelKarafFeatureUrl
import org.ops4j.pax.exam.options.UrlReference; //导入依赖的package包/类
public static UrlReference getCamelKarafFeatureUrl() {
return mavenBundle().
groupId("org.apache.camel.karaf").
artifactId("apache-camel").
versionAsInProject().type("xml/features");
}
示例6: getFabricFeatureUrl
import org.ops4j.pax.exam.options.UrlReference; //导入依赖的package包/类
public static UrlReference getFabricFeatureUrl() {
String type = "xml/features";
return mavenBundle("io.fabric8", "fabric8-karaf", "1.0.0.Beta4").type(type);
}