Repository: archiva Updated Branches: refs/heads/master 3332ba252 -> 8b3de94f7
Changing content access to repository registry Project: http://git-wip-us.apache.org/repos/asf/archiva/repo Commit: http://git-wip-us.apache.org/repos/asf/archiva/commit/8070af61 Tree: http://git-wip-us.apache.org/repos/asf/archiva/tree/8070af61 Diff: http://git-wip-us.apache.org/repos/asf/archiva/diff/8070af61 Branch: refs/heads/master Commit: 8070af6128fed9bd66b2766dd876df4958a201d3 Parents: 3332ba2 Author: Martin Stockhammer <[email protected]> Authored: Thu Nov 2 21:52:53 2017 +0100 Committer: Martin Stockhammer <[email protected]> Committed: Thu Nov 2 21:52:53 2017 +0100 ---------------------------------------------------------------------- .../consumers/core/MetadataUpdaterConsumer.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/archiva/blob/8070af61/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/main/java/org/apache/archiva/consumers/core/MetadataUpdaterConsumer.java ---------------------------------------------------------------------- diff --git a/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/main/java/org/apache/archiva/consumers/core/MetadataUpdaterConsumer.java b/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/main/java/org/apache/archiva/consumers/core/MetadataUpdaterConsumer.java index 33da786..a09ff24 100644 --- a/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/main/java/org/apache/archiva/consumers/core/MetadataUpdaterConsumer.java +++ b/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/main/java/org/apache/archiva/consumers/core/MetadataUpdaterConsumer.java @@ -30,9 +30,9 @@ import org.apache.archiva.model.VersionedReference; import org.apache.archiva.repository.ContentNotFoundException; import org.apache.archiva.repository.ManagedRepository; import org.apache.archiva.repository.ManagedRepositoryContent; -import org.apache.archiva.repository.RepositoryContentFactory; import org.apache.archiva.repository.RepositoryException; import org.apache.archiva.repository.RepositoryNotFoundException; +import org.apache.archiva.repository.RepositoryRegistry; import org.apache.archiva.repository.layout.LayoutException; import org.apache.archiva.repository.metadata.MetadataTools; import org.apache.archiva.repository.metadata.RepositoryMetadataException; @@ -72,7 +72,7 @@ public class MetadataUpdaterConsumer private String description = "Update / Create maven-metadata.xml files"; @Inject - private RepositoryContentFactory repositoryFactory; + private RepositoryRegistry repositoryRegistry; @Inject private MetadataTools metadataTools; @@ -120,7 +120,14 @@ public class MetadataUpdaterConsumer { try { - this.repository = repositoryFactory.getManagedRepositoryContent( repoConfig.getId( ) ); + ManagedRepository repo = repositoryRegistry.getManagedRepository( repoConfig.getId( ) ); + if (repo==null) { + throw new RepositoryNotFoundException( "Repository not found: "+repoConfig.getId() ); + } + this.repository = repo.getContent(); + if (this.repository==null) { + throw new RepositoryNotFoundException( "Repository content not found: "+repoConfig.getId() ); + } this.repositoryDir = Paths.get( repository.getRepoRoot( ) ); this.scanStartTimestamp = System.currentTimeMillis( ); }
