Switching repository admin and dependent classes to RepositoryRegistryRepositoryRegistry is used for indexing context now. There is still more work to doto move the maven dependent parts into its own projects and update the dependencies.
Rearranging modules and adding indexer apiCombining the indexer api and repository api into archiva-repository-apiThey have bidirectional dependencies so they are put together in one module.Adding new classes for a generalized indexer api that will be used for interfacesand implementation independent tasks.
Refactoring the repository content factoryAdding content provider service that creates repository content instancesremove direct access to the repository content instances.
Fixing metadata removal. Adding mocks for verification.- Prevent redundant removals for same artifacts- Adding metadata removal for each file removal- Adding mock verifications for metadata removal in unit tests
Fixing metadata removal. Adding mocks for verification.- Prevent redundant removals for same artifacts- Adding metadata removal for each file removal- Adding mock verifications for metadata removal in unit tests