diff options
3 files changed, 19 insertions, 10 deletions
diff --git a/archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/archiva/indexer/search/AbstractNexusRepositorySearch.java b/archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/archiva/indexer/search/AbstractNexusRepositorySearch.java index d9e1415e1..0e21d5d88 100644 --- a/archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/archiva/indexer/search/AbstractNexusRepositorySearch.java +++ b/archiva-modules/archiva-base/archiva-indexer/src/test/java/org/apache/archiva/indexer/search/AbstractNexusRepositorySearch.java @@ -240,7 +240,7 @@ public abstract class AbstractNexusRepositorySearch public void artifactDiscovered( ArtifactContext ac ) { - log.debug( "artifactDiscovered " + ac.getArtifact().getPath() + ":" + ac.getArtifactInfo() ); + log.debug( "artifactDiscovered {}:", ac.getArtifact().getPath(), ac.getArtifactInfo() ); } } diff --git a/archiva-modules/metadata/metadata-repository-api/src/main/java/org/apache/archiva/metadata/repository/DefaultMetadataResolver.java b/archiva-modules/metadata/metadata-repository-api/src/main/java/org/apache/archiva/metadata/repository/DefaultMetadataResolver.java index 0d99110a3..bb9cc49cb 100644 --- a/archiva-modules/metadata/metadata-repository-api/src/main/java/org/apache/archiva/metadata/repository/DefaultMetadataResolver.java +++ b/archiva-modules/metadata/metadata-repository-api/src/main/java/org/apache/archiva/metadata/repository/DefaultMetadataResolver.java @@ -178,10 +178,9 @@ public class DefaultMetadataResolver repositoryStorage.listRootNamespaces( repoId, new ExcludesFilter<String>( namespaces ) ); if ( storageNamespaces != null && !storageNamespaces.isEmpty() ) { - if ( log.isDebugEnabled() ) - { - log.debug( "Resolved root namespaces from storage: " + storageNamespaces ); - } + + log.debug( "Resolved root namespaces from storage: {}", storageNamespaces ); + for ( String n : storageNamespaces ) { try @@ -221,6 +220,7 @@ public class DefaultMetadataResolver { log.debug( "Resolved namespaces from storage: {}", storageNamespaces ); + for ( String n : storageNamespaces ) { try @@ -368,10 +368,9 @@ public class DefaultMetadataResolver repositoryStorage.readArtifactsMetadata( repoId, namespace, projectId, projectVersion, filter ); if ( storageArtifacts != null && !storageArtifacts.isEmpty() ) { - if ( log.isDebugEnabled() ) - { - log.debug( "Resolved artifacts from storage: " + storageArtifacts ); - } + + log.debug( "Resolved artifacts from storage: {}", storageArtifacts ); + for ( ArtifactMetadata artifact : storageArtifacts ) { try diff --git a/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/metadata/repository/storage/maven2/Maven2RepositoryStorage.java b/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/metadata/repository/storage/maven2/Maven2RepositoryStorage.java index 61102dea4..cf27e99c8 100644 --- a/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/metadata/repository/storage/maven2/Maven2RepositoryStorage.java +++ b/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/metadata/repository/storage/maven2/Maven2RepositoryStorage.java @@ -46,6 +46,7 @@ import org.apache.archiva.model.SnapshotVersion; import org.apache.archiva.proxy.common.WagonFactory; import org.apache.archiva.reports.RepositoryProblemFacet; import org.apache.archiva.xml.XMLException; +import org.apache.commons.lang.StringUtils; import org.apache.maven.model.CiManagement; import org.apache.maven.model.Dependency; import org.apache.maven.model.IssueManagement; @@ -126,7 +127,9 @@ public class Maven2RepositoryStorage private final static Logger log = LoggerFactory.getLogger( Maven2RepositoryStorage.class ); - private static final String METADATA_FILENAME = "maven-metadata.xml"; + private static final String METADATA_FILENAME_START = "maven-metadata"; + + private static final String METADATA_FILENAME = METADATA_FILENAME_START + ".xml"; @PostConstruct @@ -746,7 +749,14 @@ public class Maven2RepositoryStorage { return false; } + // some files from remote repositories can have name like maven-metadata-archiva-vm-all-public.xml + else if ( StringUtils.startsWith( name, METADATA_FILENAME_START ) && StringUtils.endsWith( name, ".xml" ) ) + { + return false; + } + return true; + } } |