use of aQute.bnd.version.Version in project bndtools by bndtools.
the class RepositoryEntry method getFile.
public final File getFile(boolean forceDownload) {
File result;
try {
if (repo instanceof RemoteRepositoryPlugin) {
ResourceHandle handle = ((RemoteRepositoryPlugin) repo).getHandle(bsn, versionFinder.versionSpec, versionFinder.strategy, Collections.<String, String>emptyMap());
switch(handle.getLocation()) {
case local:
case remote_cached:
result = handle.request();
break;
default:
result = forceDownload ? handle.request() : null;
}
} else {
Version version = versionFinder.findVersion();
result = (version != null) ? repo.get(bsn, version, Collections.<String, String>emptyMap()) : null;
}
return result;
} catch (Exception e) {
logger.logError(MessageFormat.format("Failed to query repository {0} for bundle {1} version {2}.", repo.getName(), bsn, versionFinder), e);
return null;
}
}
use of aQute.bnd.version.Version in project bnd by bndtools.
the class MavenVersionTest method testEmptyString.
public void testEmptyString() {
MavenVersion mv = MavenVersion.parseString("");
assertEquals(new Version(0, 0, 0), mv.getOSGiVersion());
assertFalse(mv.isSnapshot());
mv = MavenVersion.parseString(" ");
assertEquals(new Version(0, 0, 0), mv.getOSGiVersion());
assertFalse(mv.isSnapshot());
}
use of aQute.bnd.version.Version in project bnd by bndtools.
the class MavenVersionTest method testQualifierWithDotSeparator.
public void testQualifierWithDotSeparator() {
MavenVersion mv = MavenVersion.parseString("1.2.3.beta-1");
assertEquals(new Version(1, 2, 3, "beta-1"), mv.getOSGiVersion());
assertFalse(mv.isSnapshot());
mv = MavenVersion.parseString("1.2.beta-1");
assertEquals(new Version(1, 2, 0, "beta-1"), mv.getOSGiVersion());
assertFalse(mv.isSnapshot());
mv = MavenVersion.parseString("1.beta-1");
assertEquals(new Version(1, 0, 0, "beta-1"), mv.getOSGiVersion());
assertFalse(mv.isSnapshot());
}
use of aQute.bnd.version.Version in project bnd by bndtools.
the class MavenVersionTest method testMajor.
public void testMajor() {
MavenVersion mv = MavenVersion.parseString("1");
assertEquals(new Version(1), mv.getOSGiVersion());
}
use of aQute.bnd.version.Version in project bnd by bndtools.
the class MavenVersionTest method testMajorMinorMicro.
public void testMajorMinorMicro() {
MavenVersion mv = MavenVersion.parseString("1.2.3");
assertEquals(new Version(1, 2, 3), mv.getOSGiVersion());
}
Aggregations