本文整理汇总了Java中org.ops4j.pax.exam.options.MavenArtifactProvisionOption类的典型用法代码示例。如果您正苦于以下问题:Java MavenArtifactProvisionOption类的具体用法?Java MavenArtifactProvisionOption怎么用?Java MavenArtifactProvisionOption使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
MavenArtifactProvisionOption类属于org.ops4j.pax.exam.options包,在下文中一共展示了MavenArtifactProvisionOption类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: dependencies
import org.ops4j.pax.exam.options.MavenArtifactProvisionOption; //导入依赖的package包/类
/**
* Returns the Pax Exam options describing the dependencies for the test (modules other than the tested one).
* This method will take all dependencies of the tested module (using Maven) and remove dependencies outside of scopes not
* being used during the test and dependencies that are marked as ignored. More specific methods than this one should be
* easier to override in order to control the dependency management for the test. Only the osgi-platform module will be marked for being
* started by this method, since it is responsible for starting other bundles.
* @return the Pax Exam options describing the dependencies to use during the test.
* @see #getAdditionalTestDependencies()
* @see #getIgnoredDependencies()
* @see #getRequiredDependencyScopes()
*/
protected Option dependencies() {
List<MavenArtifact> mavenDependencies = getMavenArtifacts();
List<MavenArtifactProvisionOption> options = new ArrayList<>();
Set<String> ignoredDependencies = getIgnoredDependencies();
Set<String> testDependencies = getTestDependencies();
Set<String> includedScopes = getRequiredDependencyScopes();
for (MavenArtifact artifact : mavenDependencies) {
String groupId = artifact.getGroupId();
String artifactId = artifact.getArtifactId();
String version = artifact.getVersion();
MavenArtifactProvisionOption mavenOption = mavenBundle(groupId, artifactId, version);
String artifactStr = artifact.toGroupArtifactString();
boolean shouldInclude = includedScopes.contains(artifact.getScope()) ||
testDependencies.contains(artifactStr);
if (shouldInclude && !ignoredDependencies.contains(artifactStr)) {
// we only start the platform bundle
if (!MOTECH_PLATFORM_BUNDLE.equals(artifactStr)) {
mavenOption = mavenOption.noStart();
}
options.add(mavenOption);
}
}
return composite(options.toArray(new Option[options.size()]));
}
示例2: getCamelKarafFeatureUrl
import org.ops4j.pax.exam.options.MavenArtifactProvisionOption; //导入依赖的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);
}
}
示例3: mvnBundle
import org.ops4j.pax.exam.options.MavenArtifactProvisionOption; //导入依赖的package包/类
private MavenArtifactProvisionOption mvnBundle(String groupId, String artifactId) {
return mavenBundle(groupId, artifactId).versionAsInProject();
}
示例4: testBundleEclipseLink
import org.ops4j.pax.exam.options.MavenArtifactProvisionOption; //导入依赖的package包/类
protected MavenArtifactProvisionOption testBundleEclipseLink() {
return mvnBundle("org.apache.aries.jpa", "org.apache.aries.jpa.container.itest.bundle.eclipselink");
}
示例5: mvnBundle
import org.ops4j.pax.exam.options.MavenArtifactProvisionOption; //导入依赖的package包/类
public static MavenArtifactProvisionOption mvnBundle(String groupId, String artifactId) {
return mavenBundle(groupId, artifactId).versionAsInProject();
}
示例6: mvn
import org.ops4j.pax.exam.options.MavenArtifactProvisionOption; //导入依赖的package包/类
protected static MavenArtifactProvisionOption mvn(String groupId, String artifactId) {
return mavenBundle().groupId(groupId).artifactId(artifactId).versionAsInProject();
}
示例7: getFeatureUrl
import org.ops4j.pax.exam.options.MavenArtifactProvisionOption; //导入依赖的package包/类
public static MavenArtifactProvisionOption getFeatureUrl(String groupId, String camelId) {
return mavenBundle().groupId(groupId).artifactId(camelId);
}
示例8: mavenBundleAsInProject
import org.ops4j.pax.exam.options.MavenArtifactProvisionOption; //导入依赖的package包/类
public static MavenArtifactProvisionOption mavenBundleAsInProject(final String groupId,final String artifactId) {
return CoreOptions.mavenBundle().groupId(groupId).artifactId(artifactId).versionAsInProject();
}
示例9: mavenBundle
import org.ops4j.pax.exam.options.MavenArtifactProvisionOption; //导入依赖的package包/类
/**
* Create an provisioning option for the specified maven artifact (groupId
* and artifactId), using the version found in the list of dependencies of
* this maven project.
*
* @param groupId
* the groupId of the maven bundle
* @param artifactId
* the artifactId of the maven bundle
* @return the provisioning option for the given bundle
*/
protected static MavenArtifactProvisionOption mavenBundle(String groupId,
String artifactId) {
return CoreOptions.mavenBundle(groupId, artifactId)
.versionAsInProject();
}
示例10: mavenBundle
import org.ops4j.pax.exam.options.MavenArtifactProvisionOption; //导入依赖的package包/类
/**
* Create an provisioning option for the specified maven artifact (groupId and artifactId), using the version found in the list of dependencies of this
* maven project.
*
* @param groupId
* the groupId of the maven bundle
* @param artifactId
* the artifactId of the maven bundle
* @return the provisioning option for the given bundle
*/
protected static MavenArtifactProvisionOption mavenBundle(String groupId, String artifactId) {
return CoreOptions.mavenBundle(groupId, artifactId).versionAsInProject();
}
示例11: mavenBundleAsInProject
import org.ops4j.pax.exam.options.MavenArtifactProvisionOption; //导入依赖的package包/类
/**
*
* @param groupId
* @param artifactId
* @param systemProperyKey
* @return
*/
protected MavenArtifactProvisionOption mavenBundleAsInProject(final String groupId,final String artifactId) {
return mavenBundle(groupId, artifactId).versionAsInProject();
}