Resolution: Won't Fix
Affects Version/s: 2.14.3
Fix Version/s: None
Run Nexus 2.14.3 on Windows where the filesystem of the sonatype-work/nexus/storage is on a case-insensitive file system (NTFS).
Upload a Maven 2 artifact to a releases repo with this GAV:
Storage path on windows is
Perform a Keyword Lucene search using term FAKE or fake. Both searches find the uploaded component.
Perform a Keyword Lucene search using term FAKE or fake. Both searches find the *2* results, both FAKE and fake.
A case-insensitive download is also possible. ie. This works:
Now run update indexes task at the root of the releases repo.
This removes the already indexed GAVs that do not match actual paths stored on disk. ( ie uppercase FAKE ).
Now a keyword Lucene search using term FAKE or fake returns only *1* result for the `fake` artifact version 1.0.
- Update indexes or any indexing task should not remove already indexed artifacts that were not deleted from storage.
- Indexes should be consistent on Windows and Linux
Users will not have this problem if the storage file system stores paths case sensitively. ( ie. Not Windows )