private static boolean resolve(String packageName, String range, String repositoryDir) throws IOException {
File repositoryDirectory = new File(repositoryDir);
if (!checkRepository(repositoryDirectory)) {
return false;
}
VersionRange versionRange = VersionRange.parseVersionRange(range);
BundleRepositoryPersister persister = new BundleRepositoryPersister(repositoryDirectory);
BundleRepository repository = persister.load();
ExportPackage[] exportPackages = repository.resolve(packageName, versionRange, true);
if (exportPackages.length == 0) {