osgiVersion = version;
/* check for dated snapshot versions with only major or major and minor */
m = DATED_SNAPSHOT.matcher(osgiVersion);
if (m.matches()) {
String major = m.group(1);
String minor = (m.group(3) != null) ? m.group(3) : "0";
String service = (m.group(5) != null) ? m.group(5) : "0";
String qualifier = m.group(6).replaceAll("-", "_").replaceAll("\\.", "_");
osgiVersion = major + "." + minor + "." + service + "." + qualifier;