nameVersion = new NameVersion(ourSymbolicName, ourVersion);
} else {
nameVersion = nameVersionFromManifest(manifest);
- if (nameVersion == null) {
- logger.log(WARNING, file + " has no symbolic name, trying name/version based on its name");
- // hack for weird issue with JNA jar in Eclipse
- String[] arr_ = file.getFileName().toString().split("_");
- String[] arrDot = arr_[1].split("\\.");
- nameVersion = new NameVersion(arr_[0], arrDot[0]);
- }
+ if (nameVersion == null)
+ throw new IllegalStateException("Could not compute name/version from Manifest");
if (ourVersion != null && !nameVersion.getVersion().equals(ourVersion)) {
logger.log(WARNING,
"Original version is " + nameVersion.getVersion() + " while new version is " + ourVersion);