Java源码示例:org.ops4j.pax.exam.options.MavenUrlReference
示例1
protected static String getKarafVersion() {
String karafVersion = System.getProperty(PROP_KARAF_VERSION);
if (karafVersion == null) {
if (System.getProperty(PROP_KARAF_DISTRIBUTION_FILE) != null) {
throw new RuntimeException("When you are running against custom container "
+ "it is necessary to define Karaf version by defining system property karaf.version.");
}
// set the Karaf version defined by Maven
MavenUrlReference.VersionResolver versionResolver = MavenUtils.asInProject();
karafVersion = versionResolver.getVersion(KARAF_GROUP_ID,
KARAF_ARTIFACT_ID);
}
return karafVersion;
}
示例2
@Override
public MavenUrlReference getFeatureRepo() {
return maven()
.groupId("org.opendaylight.ovsdb")
.artifactId("southbound-features")
.classifier("features")
.type("xml")
.versionAsInProject();
}
示例3
@Override
public MavenUrlReference getFeatureRepo() {
return maven()
.groupId("org.opendaylight.ovsdb")
.artifactId("hwvtepsouthbound-features")
.classifier("features")
.type("xml")
.versionAsInProject();
}
示例4
@Override
public MavenUrlReference getFeatureRepo() {
return maven()
.groupId("org.opendaylight.ovsdb")
.artifactId("library-features")
.classifier("features")
.type("xml")
.versionAsInProject();
}
示例5
/**
* @return Pax-Exam option to change the Nexus edition using the given feature XML and name
*/
public static Option nexusEdition(final MavenUrlReference featureXml, final String name) {
return composite(features(featureXml), editConfigurationFilePut(NEXUS_PROPERTIES_FILE, "nexus-edition", name));
}
示例6
/**
* @return Pax-Exam option to install a Nexus plugin from the given feature XML and name
*/
public static Option nexusFeature(final MavenUrlReference featureXml, final String name) {
return composite(features(featureXml), editConfigurationFileExtend(NEXUS_PROPERTIES_FILE, "nexus-features", name));
}
示例7
private MavenUrlReference karafStandardFeature() {
return maven().groupId("org.apache.karaf.features").artifactId("standard").type("xml").classifier("features")
.version(asInProject());
}
示例8
/**
* Set the carbon distribution maven url and carbon runtime name options.
*
* @return an option to set the path to distribution.
*/
public static CarbonDistributionBaseOption carbonDistribution(MavenUrlReference mavenUrlReference,
String runtimeName) {
return new CarbonDistributionBaseOption().distributionMavenURL(mavenUrlReference)
.carbonRuntimeName(runtimeName);
}
示例9
public MavenUrlReference getDistributionMavenURL() {
return distributionMavenURL;
}
示例10
/**
* Set the carbon distribution maven url option.
*
* @return an option to set the path to distribution.
*/
public static CarbonDistributionBaseOption carbonDistribution(MavenUrlReference mavenUrlReference) {
return new CarbonDistributionBaseOption().distributionMavenURL(mavenUrlReference);
}