From: Brett Porter Date: Mon, 24 Jul 2006 14:33:48 +0000 (+0000) Subject: [MRM-125] only handle remote repository metadata for now X-Git-Tag: archiva-0.9-alpha-1~753 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=b3441202218f6d780e2c448d40eefc358a967ae3;p=archiva.git [MRM-125] only handle remote repository metadata for now git-svn-id: https://svn.apache.org/repos/asf/maven/repository-manager/trunk@425068 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/maven-repository-discovery/src/main/java/org/apache/maven/repository/discovery/DefaultMetadataDiscoverer.java b/maven-repository-discovery/src/main/java/org/apache/maven/repository/discovery/DefaultMetadataDiscoverer.java index 4d1cb3fae..7755016c6 100644 --- a/maven-repository-discovery/src/main/java/org/apache/maven/repository/discovery/DefaultMetadataDiscoverer.java +++ b/maven-repository-discovery/src/main/java/org/apache/maven/repository/discovery/DefaultMetadataDiscoverer.java @@ -55,8 +55,12 @@ public class DefaultMetadataDiscoverer { /** * Standard patterns to include in discovery of metadata files. + * + * @todo Note that only the remote format is supported at this time: you cannot search local repository metadata due + * to the way it is later loaded in the searchers. Review code using pathOfRemoteMetadata. IS there any value in + * searching the local metadata in the first place though? */ - private static final String[] STANDARD_DISCOVERY_INCLUDES = {"**/maven-metadata.xml", "**/maven-metadata-*.xml"}; + private static final String[] STANDARD_DISCOVERY_INCLUDES = {"**/maven-metadata.xml"}; public List discoverMetadata( ArtifactRepository repository, String operation, String blacklistedPatterns ) throws DiscovererException diff --git a/maven-repository-discovery/src/test/java/org/apache/maven/repository/discovery/DefaultMetadataDiscovererTest.java b/maven-repository-discovery/src/test/java/org/apache/maven/repository/discovery/DefaultMetadataDiscovererTest.java index 1d644096b..52471ab25 100644 --- a/maven-repository-discovery/src/test/java/org/apache/maven/repository/discovery/DefaultMetadataDiscovererTest.java +++ b/maven-repository-discovery/src/test/java/org/apache/maven/repository/discovery/DefaultMetadataDiscovererTest.java @@ -105,7 +105,7 @@ public class DefaultMetadataDiscovererTest String dir = dPath.getPath(); String normalizedDir = dir.replace( '\\', '/' ); - if ( "javax/maven-metadata-repository.xml".equals( normalizedDir ) ) + if ( "javax/maven-metadata.xml".equals( normalizedDir ) ) { found = true; assertEquals( "Check reason for kickout", "Unable to build a repository metadata from path", @@ -130,7 +130,7 @@ public class DefaultMetadataDiscovererTest String dir = dPath.getPath(); String normalizedDir = dir.replace( '\\', '/' ); - if ( "org/apache/maven/some-ejb/1.0/maven-metadata-repository.xml".equals( normalizedDir ) ) + if ( "org/apache/maven/some-ejb/1.0/maven-metadata.xml".equals( normalizedDir ) ) { found = true; assertTrue( "Check reason for kickout", dPath.getComment().matches( @@ -141,9 +141,11 @@ public class DefaultMetadataDiscovererTest } private void removeTimestampMetadata() + throws IOException { // remove the metadata that tracks time File file = new File( repository.getBasedir(), "maven-metadata.xml" ); + System.gc(); // for Windows file.delete(); assertFalse( file.exists() ); } diff --git a/maven-repository-discovery/src/test/repository/javax/maven-metadata-repository.xml b/maven-repository-discovery/src/test/repository/javax/maven-metadata-repository.xml deleted file mode 100644 index 17775863b..000000000 --- a/maven-repository-discovery/src/test/repository/javax/maven-metadata-repository.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - javax.sql - jdbc - 2.0 - diff --git a/maven-repository-discovery/src/test/repository/javax/maven-metadata.xml b/maven-repository-discovery/src/test/repository/javax/maven-metadata.xml new file mode 100644 index 000000000..17775863b --- /dev/null +++ b/maven-repository-discovery/src/test/repository/javax/maven-metadata.xml @@ -0,0 +1,21 @@ + + + + javax.sql + jdbc + 2.0 + diff --git a/maven-repository-discovery/src/test/repository/org/apache/maven/some-ejb/1.0/maven-metadata-repository.xml b/maven-repository-discovery/src/test/repository/org/apache/maven/some-ejb/1.0/maven-metadata-repository.xml deleted file mode 100644 index e69de29bb..000000000 diff --git a/maven-repository-discovery/src/test/repository/org/apache/maven/some-ejb/1.0/maven-metadata.xml b/maven-repository-discovery/src/test/repository/org/apache/maven/some-ejb/1.0/maven-metadata.xml new file mode 100644 index 000000000..e69de29bb