You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by jo...@apache.org on 2007/04/03 17:22:01 UTC

svn commit: r525176 [11/12] - in /maven/archiva/branches/archiva-jpox-database-refactor: ./ archiva-api/src/main/java/org/apache/maven/archiva/configuration/ archiva-api/src/main/java/org/apache/maven/archiva/consumers/ archiva-api/src/main/java/org/ap...

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/metadata/RepositoryMetadataReaderTest.java
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/metadata/RepositoryMetadataReaderTest.java?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/metadata/RepositoryMetadataReaderTest.java (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/metadata/RepositoryMetadataReaderTest.java Tue Apr  3 08:21:33 2007
@@ -0,0 +1,52 @@
+package org.apache.maven.archiva.repository.metadata;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import org.apache.maven.archiva.model.ArchivaRepositoryMetadata;
+import org.codehaus.plexus.PlexusTestCase;
+
+import java.io.File;
+
+/**
+ * RepositoryMetadataReaderTest 
+ *
+ * @author <a href="mailto:joakim@erdfelt.com">Joakim Erdfelt</a>
+ * @version $Id$
+ */
+public class RepositoryMetadataReaderTest extends PlexusTestCase
+{
+    public void testLoadSimple() throws RepositoryMetadataException
+    {
+        File defaultRepoDir = new File( getBasedir(), "src/test/repositories/default-repository" );
+        File metadataFile = new File( defaultRepoDir, "org/apache/maven/shared/maven-downloader/maven-metadata.xml" );
+
+        RepositoryMetadataReader reader = new RepositoryMetadataReader();
+
+        ArchivaRepositoryMetadata metadata = reader.read( metadataFile );
+
+        assertNotNull( metadata );
+        assertEquals( "Group Id", "org.apache.maven.shared", metadata.getContentKey().getGroupId() );
+        assertEquals( "Artifact Id", "maven-downloader", metadata.getContentKey().getArtifactId() );
+        assertEquals( "Released Version", "1.1", metadata.getReleasedVersion() );
+        assertEquals( "List of Available Versions", 2, metadata.getAvailableVersions().size() );
+        assertTrue( "Available version 1.0", metadata.getAvailableVersions().contains( "1.0" ) );
+        assertTrue( "Available version 1.1", metadata.getAvailableVersions().contains( "1.1" ) );
+    }
+}

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/metadata/RepositoryMetadataReaderTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/metadata/RepositoryMetadataReaderTest.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/metadata/RepositoryMetadataReaderTest.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/project/AllTests.java
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/project/AllTests.java?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/project/AllTests.java (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/project/AllTests.java Tue Apr  3 08:21:33 2007
@@ -0,0 +1,43 @@
+package org.apache.maven.archiva.repository.project;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+/**
+ * AllTests 
+ *
+ * @author <a href="mailto:joakim@erdfelt.com">Joakim Erdfelt</a>
+ * @version $Id$
+ */
+public class AllTests
+{
+
+    public static Test suite()
+    {
+        TestSuite suite = new TestSuite( "Test for org.apache.maven.archiva.repository.project" );
+        //$JUnit-BEGIN$
+        suite.addTestSuite( ProjectModel400ReaderTest.class );
+        //$JUnit-END$
+        return suite;
+    }
+
+}

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/project/AllTests.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/project/AllTests.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/project/AllTests.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/project/ProjectModel400ReaderTest.java
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/project/ProjectModel400ReaderTest.java?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/project/ProjectModel400ReaderTest.java (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/project/ProjectModel400ReaderTest.java Tue Apr  3 08:21:33 2007
@@ -0,0 +1,53 @@
+package org.apache.maven.archiva.repository.project;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import org.apache.maven.archiva.model.ArchivaProjectModel;
+import org.codehaus.plexus.PlexusTestCase;
+
+import java.io.File;
+
+/**
+ * ProjectModel400ReaderTest 
+ *
+ * @author <a href="mailto:joakim@erdfelt.com">Joakim Erdfelt</a>
+ * @version $Id$
+ */
+public class ProjectModel400ReaderTest extends PlexusTestCase
+{
+    public void testLoadSimple() throws ProjectModelException
+    {
+        File defaultRepoDir = new File( getBasedir(), "src/test/repositories/default-repository" );
+        File pomFile = new File( defaultRepoDir, "org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.pom" );
+
+        ProjectModelReader reader = new ProjectModel400Reader();
+
+        ArchivaProjectModel project = reader.read( pomFile );
+
+        assertNotNull( project );
+        assertEquals( "Group Id", "org.apache.maven.shared", project.getContentKey().getGroupId() );
+        assertEquals( "Artifact Id", "maven-downloader", project.getContentKey().getArtifactId() );
+        assertEquals( "Released Version", "1.0", project.getContentKey().getVersion() );
+        assertEquals( "Name", "Maven Downloader", project.getName() );
+        assertEquals( "Description", "Provide a super simple interface for downloading a single artifact.", project.getDescription() );
+//        assertTrue( "Available version 1.0", project.getAvailableVersions().contains( "1.0" ) );
+//        assertTrue( "Available version 1.1", project.getAvailableVersions().contains( "1.1" ) );
+    }
+}

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/project/ProjectModel400ReaderTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/project/ProjectModel400ReaderTest.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/project/ProjectModel400ReaderTest.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/AllTests.java
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/AllTests.java?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/AllTests.java (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/AllTests.java Tue Apr  3 08:21:33 2007
@@ -0,0 +1,41 @@
+package org.apache.maven.archiva.repository.scanner;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+/**
+ * AllTests - Useful for developers using IDEs. 
+ *
+ * @author <a href="mailto:joakim@erdfelt.com">Joakim Erdfelt</a>
+ * @version $Id$
+ */
+public class AllTests
+{
+    public static Test suite()
+    {
+        TestSuite suite = new TestSuite( "Test for org.apache.maven.archiva.repository.scanner" );
+        //$JUnit-BEGIN$
+        suite.addTestSuite( RepositoryScannerTest.class );
+        //$JUnit-END$
+        return suite;
+    }
+}

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/AllTests.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/AllTests.java
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/AllTests.java
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/CentralScannerTiming.java
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/CentralScannerTiming.java?view=diff&rev=525176&r1=525175&r2=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/CentralScannerTiming.java (original)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/CentralScannerTiming.java Tue Apr  3 08:21:33 2007
@@ -19,14 +19,19 @@
  * under the License.
  */
 
-import org.apache.maven.archiva.common.utils.BaseFile;
 import org.apache.maven.archiva.common.utils.DateUtil;
+import org.apache.maven.archiva.consumers.AbstractMonitoredConsumer;
+import org.apache.maven.archiva.consumers.ConsumerException;
+import org.apache.maven.archiva.consumers.RepositoryContentConsumer;
+import org.apache.maven.archiva.model.ArchivaProjectModel;
+import org.apache.maven.archiva.model.ArchivaRepository;
 import org.apache.maven.archiva.model.RepositoryContentStatistics;
-import org.apache.maven.archiva.repository.ArchivaRepository;
 import org.apache.maven.archiva.repository.RepositoryException;
-import org.apache.maven.archiva.repository.consumer.Consumer;
-import org.apache.maven.archiva.repository.consumer.ConsumerException;
+import org.apache.maven.archiva.repository.project.ProjectModel400Reader;
+import org.apache.maven.archiva.repository.project.ProjectModelException;
+import org.apache.maven.archiva.repository.project.ProjectModelReader;
 
+import java.io.File;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.Collections;
@@ -51,23 +56,36 @@
     {
         ArchivaRepository centralRepo = new ArchivaRepository( "central", "Central Mirror", "file://" + path );
 
-        RepositoryScanner scanner = new RepositoryScanner();
-
         List consumerList = new ArrayList();
-        BasicConsumer consumer = new BasicConsumer();
-        consumerList.add( consumer );
+
+        // Basic - find the artifacts (no real processing)
+
+        consumerList.add( new BasicConsumer() );
+        timeIt( "Basic Scan", centralRepo, consumerList );
+
+        // POM - find the poms and read them.
+
+        consumerList.clear();
+        consumerList.add( new POMConsumer() );
+        timeIt( "POM Read", centralRepo, consumerList );
+    }
+
+    private void timeIt( String type, ArchivaRepository repo, List consumerList )
+    {
+        RepositoryScanner scanner = new RepositoryScanner();
 
         try
         {
-            RepositoryContentStatistics stats = scanner.scan( centralRepo, consumerList, true );
+            RepositoryContentStatistics stats = scanner.scan( repo, consumerList, true );
 
             SimpleDateFormat df = new SimpleDateFormat();
-            System.out.println( "-------" );
+            System.out.println( ".\\ " + type + " \\.__________________________________________" );
             System.out.println( "  Repository ID   : " + stats.getRepositoryId() );
             System.out.println( "  Duration        : " + DateUtil.getDuration( stats.getDuration() ) );
             System.out.println( "  When Gathered   : " + df.format( stats.getWhenGathered() ) );
             System.out.println( "  Total File Count: " + stats.getTotalFileCount() );
             System.out.println( "  New File Count  : " + stats.getNewFileCount() );
+            System.out.println( "______________________________________________________________" );
         }
         catch ( RepositoryException e )
         {
@@ -75,16 +93,87 @@
         }
     }
 
-    class BasicConsumer implements Consumer
+    class POMConsumer extends AbstractMonitoredConsumer implements RepositoryContentConsumer
+    {
+        private int count = 0;
+
+        private ProjectModelReader reader;
+
+        private ArchivaRepository repo;
+
+        public POMConsumer()
+        {
+            reader = new ProjectModel400Reader();
+        }
+
+        public List getExcludes()
+        {
+            return Collections.EMPTY_LIST;
+        }
+
+        public List getIncludes()
+        {
+            List includes = new ArrayList();
+            includes.add( "**/*.pom" );
+            return includes;
+        }
+
+        public String getId()
+        {
+            return "pom-consumer";
+        }
+
+        public String getDescription()
+        {
+            return "Basic POM Consumer";
+        }
+
+        public boolean isPermanent()
+        {
+            return false;
+        }
+
+        public void beginScan( ArchivaRepository repository ) throws ConsumerException
+        {
+            repo = repository;
+        }
+
+        public void processFile( String path ) throws ConsumerException
+        {
+            count++;
+            if ( ( count % 1000 ) == 0 )
+            {
+                System.out.println( "Files Processed: " + count );
+            }
+
+            File pomFile = new File( repo.getUrl().getPath(), path );
+            try
+            {
+                ArchivaProjectModel model = reader.read( pomFile );
+            }
+            catch ( ProjectModelException e )
+            {
+                System.err.println( "Unable to process: " + pomFile );
+                e.printStackTrace( System.out );
+            }
+        }
+
+        public void completeScan()
+        {
+            /* do nothing */
+        }
+    }
+
+    class BasicConsumer extends AbstractMonitoredConsumer implements RepositoryContentConsumer
     {
         int count = 0;
 
-        public List getExcludePatterns()
+        public List getExcludes()
         {
             return Collections.EMPTY_LIST;
         }
 
-        public List getIncludePatterns()
+        public List getIncludes()
         {
             List includes = new ArrayList();
             includes.add( "**/*.pom" );
@@ -94,9 +183,9 @@
             includes.add( "**/*.sar" );
             includes.add( "**/*.car" );
             includes.add( "**/*.mar" );
-//            includes.add( "**/*.sha1" );
-//            includes.add( "**/*.md5" );
-//            includes.add( "**/*.asc" );
+            //            includes.add( "**/*.sha1" );
+            //            includes.add( "**/*.md5" );
+            //            includes.add( "**/*.asc" );
             includes.add( "**/*.dtd" );
             includes.add( "**/*.tld" );
             includes.add( "**/*.gz" );
@@ -105,17 +194,27 @@
             return includes;
         }
 
-        public String getName()
+        public String getId()
+        {
+            return "test-scan-timing";
+        }
+
+        public String getDescription()
         {
             return "Basic No-op Consumer";
         }
 
-        public boolean init( ArchivaRepository repository )
+        public boolean isPermanent()
+        {
+            return false;
+        }
+
+        public void beginScan( ArchivaRepository repository ) throws ConsumerException
         {
-            return true;
+            /* do nothing */
         }
 
-        public void processFile( BaseFile file ) throws ConsumerException
+        public void processFile( String path ) throws ConsumerException
         {
             count++;
             if ( ( count % 1000 ) == 0 )
@@ -124,9 +223,9 @@
             }
         }
 
-        public void processFileProblem( BaseFile file, String message )
+        public void completeScan()
         {
-            /* no-op */
+            /* do nothing */
         }
     }
 }

Modified: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/RepositoryScannerTest.java
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/RepositoryScannerTest.java?view=diff&rev=525176&r1=525175&r2=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/RepositoryScannerTest.java (original)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/RepositoryScannerTest.java Tue Apr  3 08:21:33 2007
@@ -20,8 +20,8 @@
  */
 
 import org.apache.commons.lang.StringUtils;
+import org.apache.maven.archiva.model.ArchivaRepository;
 import org.apache.maven.archiva.model.RepositoryContentStatistics;
-import org.apache.maven.archiva.repository.ArchivaRepository;
 import org.apache.maven.archiva.repository.RepositoryException;
 import org.codehaus.plexus.PlexusTestCase;
 
@@ -35,8 +35,17 @@
  * @author <a href="mailto:joakim@erdfelt.com">Joakim Erdfelt</a>
  * @version $Id$
  */
-public class RepositoryScannerTest extends PlexusTestCase
+public class RepositoryScannerTest
+    extends PlexusTestCase
 {
+    private static final String[] ARTIFACT_PATTERNS = new String[] {
+        "**/*.jar",
+        "**/*.pom",
+        "**/*.rar",
+        "**/*.zip",
+        "**/*.war",
+        "**/*.tar.gz" };
+
     private ArchivaRepository createDefaultRepository()
     {
         File repoDir = new File( getBasedir(), "src/test/repositories/default-repository" );
@@ -50,12 +59,122 @@
         return repo;
     }
 
-    public void testDefaultRepositoryScanner() throws RepositoryException
+    private ArchivaRepository createLegacyRepository()
+    {
+        File repoDir = new File( getBasedir(), "src/test/repositories/legacy-repository" );
+
+        assertTrue( "Legacy Test Repository should exist.", repoDir.exists() && repoDir.isDirectory() );
+
+        String repoUri = "file://" + StringUtils.replace( repoDir.getAbsolutePath(), "\\", "/" );
+
+        ArchivaRepository repo = new ArchivaRepository( "testLegacyRepo", "Test Legacy Repository", repoUri );
+        repo.getModel().setLayoutName( "legacy" );
+
+        return repo;
+    }
+    
+    private void assertMinimumHits( String msg, int minimumHitCount, long actualCount )
+    {
+        if ( actualCount < minimumHitCount )
+        {
+            fail( "Minimum hit count on " + msg + " not satisfied.  Expected more than <" + minimumHitCount
+                + ">, but actually got <" + actualCount + ">." );
+        }
+    }
+
+    public void testDefaultRepositoryScanner()
+        throws RepositoryException
+    {
+        ArchivaRepository repository = createDefaultRepository();
+
+        List consumers = new ArrayList();
+        ScanConsumer consumer = new ScanConsumer();
+        consumer.setIncludes( new String[] { "**/*.jar" } );
+        consumers.add( consumer );
+
+        RepositoryScanner scanner = new RepositoryScanner();
+        boolean includeSnapshots = true;
+        RepositoryContentStatistics stats = scanner.scan( repository, consumers, includeSnapshots );
+
+        assertNotNull( "Stats should not be null.", stats );
+        assertMinimumHits( "Stats.totalFileCount", 17, stats.getTotalFileCount() );
+        assertMinimumHits( "Processed Count", 17, consumer.getProcessCount() );
+    }
+
+    public void testDefaultRepositoryArtifactScanner()
+        throws RepositoryException
+    {
+        List actualArtifactPaths = new ArrayList();
+
+        actualArtifactPaths.add( "invalid/invalid/1.0-20050611.123456-1/invalid-1.0-20050611.123456-1.jar" );
+        actualArtifactPaths.add( "invalid/invalid/1.0-SNAPSHOT/invalid-1.0.jar" );
+        actualArtifactPaths.add( "invalid/invalid/1.0/invalid-1.0b.jar" );
+        actualArtifactPaths.add( "invalid/invalid/1.0/invalid-2.0.jar" );
+        actualArtifactPaths.add( "invalid/invalid-1.0.jar" );
+        actualArtifactPaths.add( "org/apache/maven/test/1.0-SNAPSHOT/wrong-artifactId-1.0-20050611.112233-1.jar" );
+        actualArtifactPaths.add( "org/apache/maven/test/1.0-SNAPSHOT/test-1.0-20050611.112233-1-javadoc.jar" );
+        actualArtifactPaths.add( "org/apache/maven/test/1.0-SNAPSHOT/test-1.0-20050611.112233-1.jar" );
+        actualArtifactPaths.add( "org/apache/maven/A/1.0/A-1.0.war" );
+        actualArtifactPaths.add( "org/apache/maven/A/1.0/A-1.0.pom" );
+        actualArtifactPaths.add( "org/apache/maven/B/2.0/B-2.0.pom" );
+        actualArtifactPaths.add( "org/apache/maven/B/1.0/B-1.0.pom" );
+        actualArtifactPaths.add( "org/apache/maven/some-ejb/1.0/some-ejb-1.0-client.jar" );
+        actualArtifactPaths.add( "org/apache/maven/C/1.0/C-1.0.war" );
+        actualArtifactPaths.add( "org/apache/maven/C/1.0/C-1.0.pom" );
+        actualArtifactPaths.add( "org/apache/maven/update/test-not-updated/1.0/test-not-updated-1.0.pom" );
+        actualArtifactPaths.add( "org/apache/maven/update/test-not-updated/1.0/test-not-updated-1.0.jar" );
+        actualArtifactPaths.add( "org/apache/maven/update/test-updated/1.0/test-updated-1.0.pom" );
+        actualArtifactPaths.add( "org/apache/maven/update/test-updated/1.0/test-updated-1.0.jar" );
+        actualArtifactPaths.add( "org/apache/maven/discovery/1.0/discovery-1.0.pom" );
+        actualArtifactPaths.add( "org/apache/maven/testing/1.0/testing-1.0-test-sources.jar" );
+        actualArtifactPaths.add( "org/apache/maven/testing/1.0/testing-1.0.jar" );
+        actualArtifactPaths.add( "org/apache/maven/testing/1.0/testing-1.0-sources.jar" );
+        actualArtifactPaths.add( "org/apache/maven/testing/1.0/testing-1.0.zip" );
+        actualArtifactPaths.add( "org/apache/maven/testing/1.0/testing-1.0.tar.gz" );
+        actualArtifactPaths.add( "org/apache/maven/samplejar/2.0/samplejar-2.0.pom" );
+        actualArtifactPaths.add( "org/apache/maven/samplejar/2.0/samplejar-2.0.jar" );
+        actualArtifactPaths.add( "org/apache/maven/samplejar/1.0/samplejar-1.0.pom" );
+        actualArtifactPaths.add( "org/apache/maven/samplejar/1.0/samplejar-1.0.jar" );
+        actualArtifactPaths.add( "org/apache/testgroup/discovery/1.0/discovery-1.0.pom" );
+        actualArtifactPaths.add( "javax/sql/jdbc/2.0/jdbc-2.0.jar" );
+
+        ArchivaRepository repository = createDefaultRepository();
+
+        List consumers = new ArrayList();
+        ScanConsumer consumer = new ScanConsumer();
+        consumer.setIncludes( ARTIFACT_PATTERNS );
+        consumers.add( consumer );
+
+        RepositoryScanner scanner = new RepositoryScanner();
+        boolean includeSnapshots = true;
+        RepositoryContentStatistics stats = scanner.scan( repository, consumers, includeSnapshots );
+
+        assertNotNull( "Stats should not be null.", stats );
+        assertMinimumHits( "Stats.totalFileCount", actualArtifactPaths.size(), stats.getTotalFileCount() );
+        assertMinimumHits( "Processed Count", actualArtifactPaths.size(), consumer.getProcessCount() );
+    }
+
+    public void testDefaultRepositoryMetadataScanner()
+        throws RepositoryException
     {
+        List actualMetadataPaths = new ArrayList();
+
+        actualMetadataPaths.add( "org/apache/maven/some-ejb/1.0/maven-metadata.xml" );
+        actualMetadataPaths.add( "org/apache/maven/update/test-not-updated/maven-metadata.xml" );
+        actualMetadataPaths.add( "org/apache/maven/update/test-updated/maven-metadata.xml" );
+        actualMetadataPaths.add( "org/apache/maven/maven-metadata.xml" );
+        actualMetadataPaths.add( "org/apache/testgroup/discovery/1.0/maven-metadata.xml" );
+        actualMetadataPaths.add( "org/apache/testgroup/discovery/maven-metadata.xml" );
+        actualMetadataPaths.add( "javax/sql/jdbc/2.0/maven-metadata-repository.xml" );
+        actualMetadataPaths.add( "javax/sql/jdbc/maven-metadata-repository.xml" );
+        actualMetadataPaths.add( "javax/sql/maven-metadata-repository.xml" );
+        actualMetadataPaths.add( "javax/maven-metadata.xml" );
+
         ArchivaRepository repository = createDefaultRepository();
 
         List consumers = new ArrayList();
         ScanConsumer consumer = new ScanConsumer();
+        consumer.setIncludes( new String[] { "**/maven-metadata*.xml" } );
         consumers.add( consumer );
 
         RepositoryScanner scanner = new RepositoryScanner();
@@ -63,8 +182,75 @@
         RepositoryContentStatistics stats = scanner.scan( repository, consumers, includeSnapshots );
 
         assertNotNull( "Stats should not be null.", stats );
-        assertEquals( "Stats.totalFileCount", 17, stats.getTotalFileCount() );
-        assertEquals( "Processed Count", 17, consumer.getProcessCount() );
+        assertMinimumHits( "Stats.totalFileCount", actualMetadataPaths.size(), stats.getTotalFileCount() );
+        assertMinimumHits( "Processed Count", actualMetadataPaths.size(), consumer.getProcessCount() );
     }
 
+    public void testDefaultRepositoryProjectScanner()
+        throws RepositoryException
+    {
+        List actualProjectPaths = new ArrayList();
+
+        actualProjectPaths.add( "org/apache/maven/A/1.0/A-1.0.pom" );
+        actualProjectPaths.add( "org/apache/maven/B/2.0/B-2.0.pom" );
+        actualProjectPaths.add( "org/apache/maven/B/1.0/B-1.0.pom" );
+        actualProjectPaths.add( "org/apache/maven/C/1.0/C-1.0.pom" );
+        actualProjectPaths.add( "org/apache/maven/update/test-not-updated/1.0/test-not-updated-1.0.pom" );
+        actualProjectPaths.add( "org/apache/maven/update/test-updated/1.0/test-updated-1.0.pom" );
+        actualProjectPaths.add( "org/apache/maven/discovery/1.0/discovery-1.0.pom" );
+        actualProjectPaths.add( "org/apache/maven/samplejar/2.0/samplejar-2.0.pom" );
+        actualProjectPaths.add( "org/apache/maven/samplejar/1.0/samplejar-1.0.pom" );
+        actualProjectPaths.add( "org/apache/testgroup/discovery/1.0/discovery-1.0.pom" );
+
+        ArchivaRepository repository = createDefaultRepository();
+
+        List consumers = new ArrayList();
+        ScanConsumer consumer = new ScanConsumer();
+        consumer.setIncludes( new String[] { "**/*.pom" } );
+        consumers.add( consumer );
+
+        RepositoryScanner scanner = new RepositoryScanner();
+        boolean includeSnapshots = true;
+        RepositoryContentStatistics stats = scanner.scan( repository, consumers, includeSnapshots );
+
+        assertNotNull( "Stats should not be null.", stats );
+        assertMinimumHits( "Stats.totalFileCount", actualProjectPaths.size(), stats.getTotalFileCount() );
+        assertMinimumHits( "Processed Count", actualProjectPaths.size(), consumer.getProcessCount() );
+    }
+
+    public void testLegacyRepositoryArtifactScanner()
+        throws RepositoryException
+    {
+        List actualArtifactPaths = new ArrayList();
+
+        actualArtifactPaths.add( "invalid/jars/1.0/invalid-1.0.jar" );
+        actualArtifactPaths.add( "invalid/jars/invalid-1.0.rar" );
+        actualArtifactPaths.add( "invalid/jars/invalid.jar" );
+        actualArtifactPaths.add( "invalid/invalid-1.0.jar" );
+        actualArtifactPaths.add( "javax.sql/jars/jdbc-2.0.jar" );
+        actualArtifactPaths.add( "org.apache.maven/jars/some-ejb-1.0-client.jar" );
+        actualArtifactPaths.add( "org.apache.maven/jars/testing-1.0.jar" );
+        actualArtifactPaths.add( "org.apache.maven/jars/testing-1.0-sources.jar" );
+        actualArtifactPaths.add( "org.apache.maven/jars/testing-UNKNOWN.jar" );
+        actualArtifactPaths.add( "org.apache.maven/jars/testing-1.0.zip" );
+        actualArtifactPaths.add( "org.apache.maven/jars/testing-1.0-20050611.112233-1.jar" );
+        actualArtifactPaths.add( "org.apache.maven/jars/testing-1.0.tar.gz" );
+        actualArtifactPaths.add( "org.apache.maven.update/jars/test-not-updated-1.0.jar" );
+        actualArtifactPaths.add( "org.apache.maven.update/jars/test-updated-1.0.jar" );
+
+        ArchivaRepository repository = createLegacyRepository();
+
+        List consumers = new ArrayList();
+        ScanConsumer consumer = new ScanConsumer();
+        consumer.setIncludes( ARTIFACT_PATTERNS );
+        consumers.add( consumer );
+
+        RepositoryScanner scanner = new RepositoryScanner();
+        boolean includeSnapshots = true;
+        RepositoryContentStatistics stats = scanner.scan( repository, consumers, includeSnapshots );
+
+        assertNotNull( "Stats should not be null.", stats );
+        assertMinimumHits( "Stats.totalFileCount", actualArtifactPaths.size(), stats.getTotalFileCount() );
+        assertMinimumHits( "Processed Count", actualArtifactPaths.size(), consumer.getProcessCount() );
+    }
 }

Modified: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/ScanConsumer.java
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/ScanConsumer.java?view=diff&rev=525176&r1=525175&r2=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/ScanConsumer.java (original)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/scanner/ScanConsumer.java Tue Apr  3 08:21:33 2007
@@ -19,13 +19,13 @@
  * under the License.
  */
 
-import org.apache.maven.archiva.common.utils.BaseFile;
-import org.apache.maven.archiva.repository.ArchivaRepository;
-import org.apache.maven.archiva.repository.consumer.Consumer;
-import org.apache.maven.archiva.repository.consumer.ConsumerException;
+import org.apache.maven.archiva.consumers.AbstractMonitoredConsumer;
+import org.apache.maven.archiva.consumers.ConsumerException;
+import org.apache.maven.archiva.consumers.RepositoryContentConsumer;
+import org.apache.maven.archiva.model.ArchivaRepository;
 
 import java.util.ArrayList;
-import java.util.Collections;
+import java.util.Arrays;
 import java.util.List;
 
 /**
@@ -34,38 +34,49 @@
  * @author <a href="mailto:joakim@erdfelt.com">Joakim Erdfelt</a>
  * @version $Id$
  */
-public class ScanConsumer implements Consumer
+public class ScanConsumer extends AbstractMonitoredConsumer implements RepositoryContentConsumer
 {
     private int processCount = 0;
 
-    public List getExcludePatterns()
+    private List includes = new ArrayList();
+
+    public List getExcludes()
+    {
+        return null;
+    }
+
+    public void setIncludes( String includesArray[] )
     {
-        return Collections.EMPTY_LIST;
+        this.includes.clear();
+        this.includes.addAll( Arrays.asList( includesArray ) );
     }
 
-    public List getIncludePatterns()
+    public List getIncludes()
     {
-        List includes = new ArrayList();
-        includes.add( "**/*.jar" );
         return includes;
     }
 
-    public String getName()
+    public String getId()
     {
-        return "Scan Consumer";
+        return "test-scan-consumer";
     }
 
-    public boolean init( ArchivaRepository repository )
+    public String getDescription()
     {
-        return true;
+        return "Scan Consumer (for testing)";
     }
 
-    public void processFile( BaseFile file ) throws ConsumerException
+    public void beginScan( ArchivaRepository repository ) throws ConsumerException
+    {
+        /* do nothing */
+    }
+
+    public void processFile( String path ) throws ConsumerException
     {
         this.processCount++;
     }
 
-    public void processFileProblem( BaseFile file, String message )
+    public void completeScan()
     {
         /* do nothing */
     }
@@ -78,5 +89,10 @@
     public void setProcessCount( int processCount )
     {
         this.processCount = processCount;
+    }
+
+    public boolean isPermanent()
+    {
+        return false;
     }
 }

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-javadoc.jar
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-javadoc.jar?view=auto&rev=525176
==============================================================================
Binary file - no diff available.

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-javadoc.jar
------------------------------------------------------------------------------
    svn:mime-type = application/java-archive

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-javadoc.jar.md5
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-javadoc.jar.md5?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-javadoc.jar.md5 (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-javadoc.jar.md5 Tue Apr  3 08:21:33 2007
@@ -0,0 +1 @@
+69af4ffaf5e65d02b6ca50467e79b42a
\ No newline at end of file

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-javadoc.jar.sha1
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-javadoc.jar.sha1?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-javadoc.jar.sha1 (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-javadoc.jar.sha1 Tue Apr  3 08:21:33 2007
@@ -0,0 +1 @@
+902005afa0e151d7750735180f692d32fa5d76e2
\ No newline at end of file

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-sources.jar
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-sources.jar?view=auto&rev=525176
==============================================================================
Binary file - no diff available.

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-sources.jar
------------------------------------------------------------------------------
    svn:mime-type = application/java-archive

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-sources.jar.md5
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-sources.jar.md5?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-sources.jar.md5 (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-sources.jar.md5 Tue Apr  3 08:21:33 2007
@@ -0,0 +1 @@
+f7d54f505b8affa8a8235e01fbc38219
\ No newline at end of file

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-sources.jar.sha1
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-sources.jar.sha1?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-sources.jar.sha1 (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0-sources.jar.sha1 Tue Apr  3 08:21:33 2007
@@ -0,0 +1 @@
+821f8ec6e32c3fecd1b1fb85f83bfea148a86da8
\ No newline at end of file

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.jar
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.jar?view=auto&rev=525176
==============================================================================
Binary file - no diff available.

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.jar
------------------------------------------------------------------------------
    svn:mime-type = application/java-archive

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.jar.md5
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.jar.md5?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.jar.md5 (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.jar.md5 Tue Apr  3 08:21:33 2007
@@ -0,0 +1 @@
+a2af4d8c1c00d8405ae2074fbcca87aa
\ No newline at end of file

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.jar.sha1
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.jar.sha1?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.jar.sha1 (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.jar.sha1 Tue Apr  3 08:21:33 2007
@@ -0,0 +1 @@
+43dfd03d32f70b8b72cdbefa1678dbeacf9a1f8c
\ No newline at end of file

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.pom
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.pom?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.pom (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.pom Tue Apr  3 08:21:33 2007
@@ -0,0 +1,56 @@
+<?xml version="1.0"?><project>
+  <parent>
+    <artifactId>maven-shared-components</artifactId>
+    <groupId>org.apache.maven.shared</groupId>
+    <version>4</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.maven.shared</groupId>
+  <artifactId>maven-downloader</artifactId>
+  <name>Maven Downloader</name>
+  <version>1.0</version>
+  <description>Provide a super simple interface for downloading a single artifact.</description>
+  <url>http://maven.apache.org</url>
+  <scm>
+    <connection>scm:svn:https://svn.apache.org/repos/asf/maven/shared/tags/maven-downloader-1.0</connection>
+    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/maven/shared/tags/maven-downloader-1.0</developerConnection>
+    <url>https://svn.apache.org/repos/asf/maven/shared/tags/maven-downloader-1.0</url>
+  </scm>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.codehaus.plexus</groupId>
+        <artifactId>plexus-maven-plugin</artifactId>
+        <version>1.1</version>
+        <executions>
+          <execution>
+            <goals>
+              <goal>descriptor</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-artifact-manager</artifactId>
+      <version>2.0</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-artifact</artifactId>
+      <version>2.0</version>
+    </dependency>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>3.8.1</version>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+  <distributionManagement>
+    <status>deployed</status>
+  </distributionManagement>
+</project>
\ No newline at end of file

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.pom.md5
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.pom.md5?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.pom.md5 (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.pom.md5 Tue Apr  3 08:21:33 2007
@@ -0,0 +1 @@
+8ab3c303c12323c469be9beb591f3f12
\ No newline at end of file

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.pom.sha1
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.pom.sha1?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.pom.sha1 (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.0/maven-downloader-1.0.pom.sha1 Tue Apr  3 08:21:33 2007
@@ -0,0 +1 @@
+e4484abb15526e31b8ea514d3ba68e31189c12b0
\ No newline at end of file

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-javadoc.jar
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-javadoc.jar?view=auto&rev=525176
==============================================================================
Binary file - no diff available.

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-javadoc.jar
------------------------------------------------------------------------------
    svn:mime-type = application/java-archive

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-javadoc.jar.md5
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-javadoc.jar.md5?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-javadoc.jar.md5 (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-javadoc.jar.md5 Tue Apr  3 08:21:33 2007
@@ -0,0 +1 @@
+942c2a52f0e38b1e59b12837905d1f25
\ No newline at end of file

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-javadoc.jar.sha1
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-javadoc.jar.sha1?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-javadoc.jar.sha1 (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-javadoc.jar.sha1 Tue Apr  3 08:21:33 2007
@@ -0,0 +1 @@
+738d6a8c195613ee689f0a7b8f0c6f194e909473
\ No newline at end of file

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-sources.jar
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-sources.jar?view=auto&rev=525176
==============================================================================
Binary file - no diff available.

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-sources.jar
------------------------------------------------------------------------------
    svn:mime-type = application/java-archive

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-sources.jar.md5
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-sources.jar.md5?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-sources.jar.md5 (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-sources.jar.md5 Tue Apr  3 08:21:33 2007
@@ -0,0 +1 @@
+c892f8533031750419c77dc87ed35a3b
\ No newline at end of file

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-sources.jar.sha1
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-sources.jar.sha1?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-sources.jar.sha1 (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1-sources.jar.sha1 Tue Apr  3 08:21:33 2007
@@ -0,0 +1 @@
+8aa5027d2688c4540eec9c2b85bbee496f6d4e7c
\ No newline at end of file

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.jar
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.jar?view=auto&rev=525176
==============================================================================
Binary file - no diff available.

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.jar
------------------------------------------------------------------------------
    svn:mime-type = application/java-archive

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.jar.md5
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.jar.md5?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.jar.md5 (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.jar.md5 Tue Apr  3 08:21:33 2007
@@ -0,0 +1 @@
+b8e59f5b162f8c0f6ef23d8d249cfed8
\ No newline at end of file

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.jar.sha1
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.jar.sha1?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.jar.sha1 (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.jar.sha1 Tue Apr  3 08:21:33 2007
@@ -0,0 +1 @@
+923bf441d4ab0d80d45e77576dff86e2b22d2ac4
\ No newline at end of file

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.pom
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.pom?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.pom (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.pom Tue Apr  3 08:21:33 2007
@@ -0,0 +1,56 @@
+<?xml version="1.0"?><project>
+  <parent>
+    <artifactId>maven-shared-components</artifactId>
+    <groupId>org.apache.maven.shared</groupId>
+    <version>4</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.maven.shared</groupId>
+  <artifactId>maven-downloader</artifactId>
+  <name>Maven Downloader</name>
+  <version>1.1</version>
+  <description>Provide a super simple interface for downloading a single artifact.</description>
+  <url>http://maven.apache.org</url>
+  <scm>
+    <connection>scm:svn:https://svn.apache.org/repos/asf/maven/shared/tags/maven-downloader-1.1</connection>
+    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/maven/shared/tags/maven-downloader-1.1</developerConnection>
+    <url>https://svn.apache.org/repos/asf/maven/shared/tags/maven-downloader-1.1</url>
+  </scm>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.codehaus.plexus</groupId>
+        <artifactId>plexus-maven-plugin</artifactId>
+        <version>1.1</version>
+        <executions>
+          <execution>
+            <goals>
+              <goal>descriptor</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-artifact-manager</artifactId>
+      <version>2.0</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-artifact</artifactId>
+      <version>2.0</version>
+    </dependency>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>3.8.1</version>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+  <distributionManagement>
+    <status>deployed</status>
+  </distributionManagement>
+</project>
\ No newline at end of file

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.pom.md5
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.pom.md5?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.pom.md5 (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.pom.md5 Tue Apr  3 08:21:33 2007
@@ -0,0 +1 @@
+f4d26363c090391c0b8f5a1c4d5c946a
\ No newline at end of file

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.pom.sha1
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.pom.sha1?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.pom.sha1 (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/1.1/maven-downloader-1.1.pom.sha1 Tue Apr  3 08:21:33 2007
@@ -0,0 +1 @@
+59f81ef23c583f0dd8e7f432ba88595c645e1fc1
\ No newline at end of file

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/maven-metadata.xml
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/maven-metadata.xml?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/maven-metadata.xml (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/maven-metadata.xml Tue Apr  3 08:21:33 2007
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?><metadata>
+  <groupId>org.apache.maven.shared</groupId>
+  <artifactId>maven-downloader</artifactId>
+  <version>1.0</version>
+  <versioning>
+    <release>1.1</release>
+    <versions>
+      <version>1.0</version>
+      <version>1.1</version>
+    </versions>
+    <lastUpdated>20061212214311</lastUpdated>
+  </versioning>
+</metadata>
\ No newline at end of file

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/maven-metadata.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/maven-metadata.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/maven-metadata.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/maven-metadata.xml.md5
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/maven-metadata.xml.md5?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/maven-metadata.xml.md5 (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/maven-metadata.xml.md5 Tue Apr  3 08:21:33 2007
@@ -0,0 +1 @@
+f18235bd6072aa77beb7e01f07905e53
\ No newline at end of file

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/maven-metadata.xml.sha1
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/maven-metadata.xml.sha1?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/maven-metadata.xml.sha1 (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-repository-layer/src/test/repositories/default-repository/org/apache/maven/shared/maven-downloader/maven-metadata.xml.sha1 Tue Apr  3 08:21:33 2007
@@ -0,0 +1 @@
+7f87ddac6169d99fa54f29bc9a3f7af5a9c8741f
\ No newline at end of file

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue Apr  3 08:21:33 2007
@@ -0,0 +1,15 @@
+target
+*~
+.*.swp
+*.log
+*.patch
+*.diff
+*.ipr
+*.iws
+*.iml
+.classpath
+.project
+.m2eclipse
+.settings
+.wtpmodules
+cobertura.ser

Added: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/pom.xml
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/pom.xml?view=auto&rev=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/pom.xml (added)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/pom.xml Tue Apr  3 08:21:33 2007
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~   http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>org.apache.maven.archiva</groupId>
+    <artifactId>archiva-base</artifactId>
+    <version>1.0-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>archiva-scheduled</artifactId>
+  <name>Archiva Base :: Scheduled Tasks</name>
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.maven.archiva</groupId>
+      <artifactId>archiva-configuration</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.codehaus.plexus</groupId>
+      <artifactId>plexus-taskqueue</artifactId>
+      <version>1.0-alpha-6</version>
+    </dependency>
+    <dependency>
+      <groupId>org.codehaus.plexus</groupId>
+      <artifactId>plexus-quartz</artifactId>
+      <version>1.0-alpha-3</version>
+    </dependency>
+    <dependency>
+      <groupId>org.codehaus.plexus</groupId>
+      <artifactId>plexus-component-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-lang</groupId>
+      <artifactId>commons-lang</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.codehaus.plexus</groupId>
+      <artifactId>plexus-container-default</artifactId>
+    </dependency>
+  </dependencies>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.codehaus.plexus</groupId>
+        <artifactId>plexus-maven-plugin</artifactId>
+      </plugin>
+    </plugins>
+  </build>
+</project>

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/pom.xml
------------------------------------------------------------------------------
    svn:keywords = "Author Date Id Revision"

Propchange: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/pom.xml
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Copied: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/DefaultRepositoryTaskScheduler.java (from r521491, maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/DefaultRepositoryTaskScheduler.java)
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/DefaultRepositoryTaskScheduler.java?view=diff&rev=525176&p1=maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/DefaultRepositoryTaskScheduler.java&r1=521491&p2=maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/DefaultRepositoryTaskScheduler.java&r2=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/DefaultRepositoryTaskScheduler.java (original)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/DefaultRepositoryTaskScheduler.java Tue Apr  3 08:21:33 2007
@@ -1,4 +1,4 @@
-package org.apache.maven.archiva.scheduler;
+package org.apache.maven.archiva.scheduled;
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one

Copied: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/RepositoryTaskJob.java (from r521491, maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/RepositoryTaskJob.java)
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/RepositoryTaskJob.java?view=diff&rev=525176&p1=maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/RepositoryTaskJob.java&r1=521491&p2=maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/RepositoryTaskJob.java&r2=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/RepositoryTaskJob.java (original)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/RepositoryTaskJob.java Tue Apr  3 08:21:33 2007
@@ -1,4 +1,4 @@
-package org.apache.maven.archiva.scheduler;
+package org.apache.maven.archiva.scheduled;
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -19,8 +19,8 @@
  * under the License.
  */
 
-import org.apache.maven.archiva.scheduler.task.DataRefreshTask;
-import org.apache.maven.archiva.scheduler.task.RepositoryTask;
+import org.apache.maven.archiva.scheduled.tasks.DataRefreshTask;
+import org.apache.maven.archiva.scheduled.tasks.RepositoryTask;
 import org.codehaus.plexus.scheduler.AbstractJob;
 import org.codehaus.plexus.taskqueue.TaskQueue;
 import org.codehaus.plexus.taskqueue.TaskQueueException;

Copied: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/RepositoryTaskScheduler.java (from r521491, maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/RepositoryTaskScheduler.java)
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/RepositoryTaskScheduler.java?view=diff&rev=525176&p1=maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/RepositoryTaskScheduler.java&r1=521491&p2=maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/RepositoryTaskScheduler.java&r2=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/RepositoryTaskScheduler.java (original)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/RepositoryTaskScheduler.java Tue Apr  3 08:21:33 2007
@@ -1,4 +1,4 @@
-package org.apache.maven.archiva.scheduler;
+package org.apache.maven.archiva.scheduled;
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one

Copied: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/executors/DataRefreshConsumers.java (from r521491, maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/executors/DataRefreshConsumers.java)
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/executors/DataRefreshConsumers.java?view=diff&rev=525176&p1=maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/executors/DataRefreshConsumers.java&r1=521491&p2=maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/executors/DataRefreshConsumers.java&r2=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/executors/DataRefreshConsumers.java (original)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/executors/DataRefreshConsumers.java Tue Apr  3 08:21:33 2007
@@ -1,4 +1,4 @@
-package org.apache.maven.archiva.scheduler.executors;
+package org.apache.maven.archiva.scheduled.executors;
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one

Copied: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/executors/DataRefreshExecutor.java (from r521491, maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/executors/DataRefreshExecutor.java)
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/executors/DataRefreshExecutor.java?view=diff&rev=525176&p1=maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/executors/DataRefreshExecutor.java&r1=521491&p2=maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/executors/DataRefreshExecutor.java&r2=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/executors/DataRefreshExecutor.java (original)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/executors/DataRefreshExecutor.java Tue Apr  3 08:21:33 2007
@@ -1,4 +1,4 @@
-package org.apache.maven.archiva.scheduler.executors;
+package org.apache.maven.archiva.scheduled.executors;
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one
@@ -72,16 +72,6 @@
      * @plexus.requirement
      */
     private DataRefreshConsumers consumerNames;
-
-    /**
-     * @plexus.requirement
-     */
-    private Discoverer discoverer;
-
-    /**
-     * @plexus.requirement
-     */
-    private ConsumerFactory consumerFactory;
 
     public void executeTask( Task task )
         throws TaskExecutionException

Copied: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/tasks/DataRefreshTask.java (from r521491, maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/task/DataRefreshTask.java)
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/tasks/DataRefreshTask.java?view=diff&rev=525176&p1=maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/task/DataRefreshTask.java&r1=521491&p2=maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/tasks/DataRefreshTask.java&r2=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/task/DataRefreshTask.java (original)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/tasks/DataRefreshTask.java Tue Apr  3 08:21:33 2007
@@ -1,4 +1,4 @@
-package org.apache.maven.archiva.scheduler.task;
+package org.apache.maven.archiva.scheduled.tasks;
 
 /**
  * DataRefreshTask - task for discovering changes in the repository 

Copied: maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/tasks/RepositoryTask.java (from r521491, maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/task/RepositoryTask.java)
URL: http://svn.apache.org/viewvc/maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/tasks/RepositoryTask.java?view=diff&rev=525176&p1=maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/task/RepositoryTask.java&r1=521491&p2=maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/tasks/RepositoryTask.java&r2=525176
==============================================================================
--- maven/archiva/branches/archiva-jpox-database-refactor/archiva-api/src/main/java/org/apache/maven/archiva/scheduler/task/RepositoryTask.java (original)
+++ maven/archiva/branches/archiva-jpox-database-refactor/archiva-base/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/tasks/RepositoryTask.java Tue Apr  3 08:21:33 2007
@@ -1,4 +1,4 @@
-package org.apache.maven.archiva.scheduler.task;
+package org.apache.maven.archiva.scheduled.tasks;
 
 /*
  * Licensed to the Apache Software Foundation (ASF) under one