--- org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/index/nexus/NexusIndexManager.java.orig 2012-08-09 14:40:35.716178765 +0100 +++ org.eclipse.m2e.core/src/org/eclipse/m2e/core/internal/index/nexus/NexusIndexManager.java 2012-08-09 14:41:19.788127390 +0100 @@ -837,7 +837,7 @@ } protected Directory getIndexDirectory(IRepository repository) throws IOException { - return FSDirectory.getDirectory(getIndexDirectoryFile(repository)); + return FSDirectory.open(getIndexDirectoryFile(repository)); } public IndexedArtifactGroup resolveGroup(IndexedArtifactGroup group) { @@ -1129,7 +1129,7 @@ String details = getIndexDetails(repository); String id = repository.getUid() + "-cache"; //$NON-NLS-1$ File luceneCache = new File(request.getLocalIndexCacheDir(), details); - Directory directory = FSDirectory.getDirectory(luceneCache); + Directory directory = FSDirectory.open(luceneCache); IndexingContext cacheCtx = getIndexer().addIndexingContextForced(id, id, null, directory, null, null, getIndexers(details)); request = newIndexUpdateRequest(repository, cacheCtx, monitor);