From 74077123a73e274c071b8cf0f4e1c2e1967efa4f Mon Sep 17 00:00:00 2001
From: Olivier Lamy <olamy@apache.org>
Date: Tue, 19 Jun 2012 22:02:38 +0000
Subject: [PATCH] fix deletion of snapshot artifact

git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1351877 13f79535-47bb-0310-9956-ffa450edef68
---
 .../services/DefaultRepositoriesService.java  |  33 ++++--
 .../services/RepositoriesServiceTest.java     | 107 ++++++++++++++++++
 .../2.0-SNAPSHOT/maven-metadata.xml           |  25 ++++
 .../2.0-SNAPSHOT/maven-metadata.xml.md5       |   1 +
 .../2.0-SNAPSHOT/maven-metadata.xml.sha1      |   1 +
 .../spring-quartz-2.0-20120618.214127-1.jar   | Bin 0 -> 20005 bytes
 ...pring-quartz-2.0-20120618.214127-1.jar.md5 |   1 +
 ...ring-quartz-2.0-20120618.214127-1.jar.sha1 |   1 +
 .../spring-quartz-2.0-20120618.214127-1.pom   |  96 ++++++++++++++++
 ...pring-quartz-2.0-20120618.214127-1.pom.md5 |   1 +
 ...ring-quartz-2.0-20120618.214127-1.pom.sha1 |   1 +
 .../spring-quartz-2.0-20120618.214135-2.jar   | Bin 0 -> 20005 bytes
 ...pring-quartz-2.0-20120618.214135-2.jar.md5 |   1 +
 ...ring-quartz-2.0-20120618.214135-2.jar.sha1 |   1 +
 .../spring-quartz-2.0-20120618.214135-2.pom   |  96 ++++++++++++++++
 ...pring-quartz-2.0-20120618.214135-2.pom.md5 |   1 +
 ...ring-quartz-2.0-20120618.214135-2.pom.sha1 |   1 +
 .../spring-quartz-2.0-20120618.214144-3.jar   | Bin 0 -> 20005 bytes
 ...pring-quartz-2.0-20120618.214144-3.jar.md5 |   1 +
 ...ring-quartz-2.0-20120618.214144-3.jar.sha1 |   1 +
 .../spring-quartz-2.0-20120618.214144-3.pom   |  96 ++++++++++++++++
 ...pring-quartz-2.0-20120618.214144-3.pom.md5 |   1 +
 ...ring-quartz-2.0-20120618.214144-3.pom.sha1 |   1 +
 .../spring-quartz-2.0-20120618.214150-4.jar   | Bin 0 -> 20005 bytes
 ...pring-quartz-2.0-20120618.214150-4.jar.md5 |   1 +
 ...ring-quartz-2.0-20120618.214150-4.jar.sha1 |   1 +
 .../spring-quartz-2.0-20120618.214150-4.pom   |  96 ++++++++++++++++
 ...pring-quartz-2.0-20120618.214150-4.pom.md5 |   1 +
 ...ring-quartz-2.0-20120618.214150-4.pom.sha1 |   1 +
 .../spring-quartz-2.0-20120618.214200-5.jar   | Bin 0 -> 20005 bytes
 ...pring-quartz-2.0-20120618.214200-5.jar.md5 |   1 +
 ...ring-quartz-2.0-20120618.214200-5.jar.sha1 |   1 +
 .../spring-quartz-2.0-20120618.214200-5.pom   |  96 ++++++++++++++++
 ...pring-quartz-2.0-20120618.214200-5.pom.md5 |   1 +
 ...ring-quartz-2.0-20120618.214200-5.pom.sha1 |   1 +
 .../spring-quartz/maven-metadata.xml          |  11 ++
 .../spring-quartz/maven-metadata.xml.md5      |   1 +
 .../spring-quartz/maven-metadata.xml.sha1     |   1 +
 38 files changed, 672 insertions(+), 8 deletions(-)
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/maven-metadata.xml
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/maven-metadata.xml.md5
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/maven-metadata.xml.sha1
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.jar
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.jar.md5
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.jar.sha1
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.pom
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.pom.md5
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.pom.sha1
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.jar
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.jar.md5
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.jar.sha1
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.pom
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.pom.md5
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.pom.sha1
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.jar
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.jar.md5
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.jar.sha1
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.pom
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.pom.md5
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.pom.sha1
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.jar
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.jar.md5
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.jar.sha1
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.pom
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.pom.md5
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.pom.sha1
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.jar
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.jar.md5
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.jar.sha1
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.pom
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.pom.md5
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.pom.sha1
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/maven-metadata.xml
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/maven-metadata.xml.md5
 create mode 100644 archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/maven-metadata.xml.sha1

diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRepositoriesService.java b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRepositoriesService.java
index 09b74a3cd..d39d8c5d8 100644
--- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRepositoriesService.java
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/java/org/apache/archiva/rest/services/DefaultRepositoriesService.java
@@ -98,6 +98,7 @@ import java.util.Collection;
 import java.util.Collections;
 import java.util.Date;
 import java.util.List;
+import java.util.Set;
 import java.util.TimeZone;
 
 /**
@@ -653,6 +654,8 @@ public class DefaultRepositoriesService
 
         // TODO more control on artifact fields
 
+        boolean snapshotVersion = VersionUtil.isSnapshot( artifact.getVersion() );
+
         RepositorySession repositorySession = repositorySessionFactory.createSession();
         try
         {
@@ -670,6 +673,13 @@ public class DefaultRepositoriesService
 
             ManagedRepositoryContent repository = repositoryFactory.getManagedRepositoryContent( repositoryId );
 
+            ArtifactReference artifactReference = new ArtifactReference();
+            artifactReference.setArtifactId( artifact.getArtifactId() );
+            artifactReference.setGroupId( artifact.getGroupId() );
+            artifactReference.setVersion( artifact.getVersion() );
+            artifactReference.setClassifier( artifact.getClassifier() );
+            artifactReference.setType( artifact.getPackaging() );
+
             MetadataRepository metadataRepository = repositorySession.getRepository();
 
             String path = repository.toMetadataPath( ref );
@@ -681,12 +691,7 @@ public class DefaultRepositoriesService
                     throw new ArchivaRestServiceException( "You must configure a type/packaging when using classifier",
                                                            400, null );
                 }
-                ArtifactReference artifactReference = new ArtifactReference();
-                artifactReference.setArtifactId( artifact.getArtifactId() );
-                artifactReference.setGroupId( artifact.getGroupId() );
-                artifactReference.setVersion( artifact.getVersion() );
-                artifactReference.setClassifier( artifact.getClassifier() );
-                artifactReference.setType( artifact.getPackaging() );
+
                 repository.deleteArtifact( artifactReference );
 
             }
@@ -705,8 +710,10 @@ public class DefaultRepositoriesService
 
                 // TODO: this should be in the storage mechanism so that it is all tied together
                 // delete from file system
-                repository.deleteVersion( ref );
-
+                if ( !snapshotVersion )
+                {
+                    repository.deleteVersion( ref );
+                }
                 File metadataFile = getMetadata( targetPath.getAbsolutePath() );
                 ArchivaRepositoryMetadata metadata = getMetadata( metadataFile );
 
@@ -716,6 +723,16 @@ public class DefaultRepositoriesService
                 metadataRepository.getArtifacts( repositoryId, artifact.getGroupId(), artifact.getArtifactId(),
                                                  artifact.getVersion() );
 
+            if ( snapshotVersion )
+            {
+                Set<ArtifactReference> related = repository.getRelatedArtifacts( artifactReference );
+                log.debug( "related: {}", related );
+                for ( ArtifactReference artifactRef : related )
+                {
+                    repository.deleteArtifact( artifactRef );
+                }
+            }
+
             for ( ArtifactMetadata artifactMetadata : artifacts )
             {
 
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/java/org/apache/archiva/rest/services/RepositoriesServiceTest.java b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/java/org/apache/archiva/rest/services/RepositoriesServiceTest.java
index fdcd8e1ed..8c6633098 100644
--- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/java/org/apache/archiva/rest/services/RepositoriesServiceTest.java
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/java/org/apache/archiva/rest/services/RepositoriesServiceTest.java
@@ -28,6 +28,7 @@ import org.apache.archiva.rest.api.model.VersionsList;
 import org.apache.archiva.rest.api.services.BrowseService;
 import org.apache.archiva.rest.api.services.ManagedRepositoriesService;
 import org.apache.archiva.rest.api.services.RepositoriesService;
+import org.apache.commons.io.FileUtils;
 import org.apache.cxf.jaxrs.client.ServerWebApplicationException;
 import org.fest.assertions.Assertions;
 import org.junit.Test;
@@ -352,4 +353,110 @@ public class RepositoriesServiceTest
         return getTestManagedRepository( "TEST", "test-repo" );
     }
 
+
+    static final String SNAPSHOT_REPO_ID = "snapshot-repo";
+
+    @Test
+    public void deleteSnapshot()
+        throws Exception
+    {
+        File targetRepo = initSnapshotRepo();
+        try
+        {
+            BrowseService browseService = getBrowseService( authorizationHeader, false );
+            List<Artifact> artifacts =
+                browseService.getArtifactDownloadInfos( "org.apache.archiva.redback.components", "spring-quartz",
+                                                        "2.0-SNAPSHOT", SNAPSHOT_REPO_ID );
+
+            log.info( "artifacts: {}", artifacts );
+
+            Assertions.assertThat( artifacts ).isNotNull().isNotEmpty().hasSize( 10 );
+
+            RepositoriesService repositoriesService = getRepositoriesService( authorizationHeader );
+
+            File artifactFile = new File( targetRepo,
+                                          "org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.jar" );
+
+            File artifactFilemd5 = new File( targetRepo,
+                                             "org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.jar.md5" );
+
+            File artifactFilepom = new File( targetRepo,
+                                             "org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.pom" );
+
+            Assertions.assertThat( artifactFile ).exists();
+            Assertions.assertThat( artifactFilemd5 ).exists();
+            Assertions.assertThat( artifactFilepom ).exists();
+
+            // we delete only one snapshot
+            Artifact artifact =
+                new Artifact( "org.apache.archiva.redback.components", "spring-quartz", "2.0-20120618.214127-1" );
+            artifact.setPackaging( "jar" );
+            artifact.setRepositoryId( SNAPSHOT_REPO_ID );
+            artifact.setContext( SNAPSHOT_REPO_ID );
+            repositoriesService.deleteArtifact( artifact );
+
+            artifacts =
+                browseService.getArtifactDownloadInfos( "org.apache.archiva.redback.components", "spring-quartz",
+                                                        "2.0-SNAPSHOT", SNAPSHOT_REPO_ID );
+
+            log.info( "artifacts: {}", artifacts );
+
+            Assertions.assertThat( artifacts ).isNotNull().isNotEmpty().hasSize( 8 );
+
+            Assertions.assertThat( artifactFile ).doesNotExist();
+            Assertions.assertThat( artifactFilemd5 ).doesNotExist();
+            Assertions.assertThat( artifactFilepom ).doesNotExist();
+        }
+        catch ( Exception e )
+        {
+            log.error( e.getMessage(), e );
+            throw e;
+        }
+        finally
+        {
+            cleanSnapshotRepo();
+        }
+    }
+
+    protected File initSnapshotRepo()
+        throws Exception
+    {
+        File targetRepo = new File( getBasedir(), "target/repo-with-snapshots" );
+        if ( targetRepo.exists() )
+        {
+            FileUtils.deleteDirectory( targetRepo );
+        }
+        assertFalse( targetRepo.exists() );
+
+        FileUtils.copyDirectoryToDirectory( new File( getBasedir(), "src/test/repo-with-snapshots" ),
+                                            targetRepo.getParentFile() );
+
+        if ( getManagedRepositoriesService( authorizationHeader ).getManagedRepository( SNAPSHOT_REPO_ID ) != null )
+        {
+            getManagedRepositoriesService( authorizationHeader ).deleteManagedRepository( SNAPSHOT_REPO_ID, true );
+            assertNull( getManagedRepositoriesService( authorizationHeader ).getManagedRepository( SNAPSHOT_REPO_ID ) );
+        }
+        ManagedRepository managedRepository = getTestManagedRepository();
+        managedRepository.setId( SNAPSHOT_REPO_ID );
+        managedRepository.setLocation( targetRepo.getCanonicalPath() );
+        managedRepository.setCronExpression( "* * * * * ?" );
+        getManagedRepositoriesService( authorizationHeader ).addManagedRepository( managedRepository );
+        assertNotNull( getManagedRepositoriesService( authorizationHeader ).getManagedRepository( SNAPSHOT_REPO_ID ) );
+
+        return targetRepo;
+    }
+
+    protected void cleanSnapshotRepo()
+        throws Exception
+    {
+
+        if ( getManagedRepositoriesService( authorizationHeader ).getManagedRepository( SNAPSHOT_REPO_ID ) != null )
+        {
+            getManagedRepositoriesService( authorizationHeader ).deleteManagedRepository( SNAPSHOT_REPO_ID, true );
+            assertNull( getManagedRepositoriesService( authorizationHeader ).getManagedRepository( SNAPSHOT_REPO_ID ) );
+        }
+
+    }
+
+
 }
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/maven-metadata.xml b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/maven-metadata.xml
new file mode 100644
index 000000000..228a1400c
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/maven-metadata.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata modelVersion="1.1.0">
+  <groupId>org.apache.archiva.redback.components</groupId>
+  <artifactId>spring-quartz</artifactId>
+  <version>2.0-SNAPSHOT</version>
+  <versioning>
+    <snapshot>
+      <timestamp>20120618.214200</timestamp>
+      <buildNumber>5</buildNumber>
+    </snapshot>
+    <lastUpdated>20120618214200</lastUpdated>
+    <snapshotVersions>
+      <snapshotVersion>
+        <extension>jar</extension>
+        <value>2.0-20120618.214200-5</value>
+        <updated>20120618214200</updated>
+      </snapshotVersion>
+      <snapshotVersion>
+        <extension>pom</extension>
+        <value>2.0-20120618.214200-5</value>
+        <updated>20120618214200</updated>
+      </snapshotVersion>
+    </snapshotVersions>
+  </versioning>
+</metadata>
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/maven-metadata.xml.md5 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/maven-metadata.xml.md5
new file mode 100644
index 000000000..7d98d579c
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/maven-metadata.xml.md5
@@ -0,0 +1 @@
+31caca863219e4fba3d68102cccc9ce6
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/maven-metadata.xml.sha1 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/maven-metadata.xml.sha1
new file mode 100644
index 000000000..95d1db077
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/maven-metadata.xml.sha1
@@ -0,0 +1 @@
+efa1a9f70cd11abef2037c21afbb3ef9722ecf00
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.jar b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.jar
new file mode 100644
index 0000000000000000000000000000000000000000..3789c3846d0e5ecdc2c4f78b4d667e2c372b79c1
GIT binary patch
literal 20005
zcmb`v19YD2wl*BwMq}HyZQHh;#%AM&jT+lF8aruh+iL#wTj*YEW1O@9^JL_GGe+(?
zujlr(yc9496u{4iwtbra|NZg%2ju&=jEJ%TjfAWyo&4|3AOL9Io58oGRG+;6dlL`<
z0OcQ>$q2|wh>9pF)5?e@#jVQr(!&Iw6Yb($0Y!6?HXZ1&K{Dib%TwCMORUgneipXn
z#E_FCPk+D`)YiDVtnS<<abGsfj_}G~1Jer+r{>Udo-zpK75Fwr?TK83GzKPuBe0(<
zn4aY)uN~5z?r;)XUOj9;qD*|euw@G%NoR=Lg5jOT;jrsxPdXyFI!oo^vi#DcNG(kQ
zR8A7bjwEh(0!RGC1Ef9a$-Q9TnpHg|Vu=^~gY)x!2t~!%9nEPlHC`d|xU#T~R_R;H
zL+Np4my@8lxoC3lJjuyqWHI&b<JZx316kfeTqYu)1FFyoA-WhKvy672KSt-D2NC3b
zbnG0>{v5x5ZUOy!3j=!tBXg7g&=C2r4GkQP%q?6E{sRH_zb0@rF*Y<Xvic8%r2m=F
z$j-*z&ep`%+37#<p#LB9aC+~yv5U2d<A31B`(JP~va>a{FmrJ<aJI0s{gd}^3%IUs
zE5rsK06>=-007~g_n+%rT0%%fR!L-4Q_E?20M+-ta?!C+$pWk}li31$KfHP;q+G~C
zxY?F8A(W&FzY(lzh!#KM^_C~4-9O*h?MYRpkVWETsdoP=^E{&;`m(uGgl;4g>D;B5
z^Q$iR^$uU6%XjCk<Huvc7a7;QI`GTe<ArtZW^*=}*L1bYyXRN!X;vqr#!9TUZ|$D`
z(C3xszM7H!N0M#r8ag!RDQu<n?ru(Gyk(Wp4sJePZcewGG`>2MN@^pwud7#~@DH$%
z50<nQ%H>=<evY<3daRhP$v#6iCdd$Jl5jC}Nr0PZkr}InPdlSlBGp$LI+q}*-p(r<
zh3lc~qVQ^2u&K9WUV0H^7THUwgpUc7sSFEt06oq}EoVN+reg7$yN@Rtm9}iE(;3O3
zP|19(@@&NpT5|gaB@c;qw28mNeiAkJR`}YM;Y1aZ`2obbr5*{*Rm*c|nLvr(#)POs
z;wBu)C={IdG%1cm0#eftb3=n}pbJ=6p!|a!EErCi1r$L!6dsmhOV`Xsqmf#7&2(M)
zVH@#V&f>Abprd<lv%4Af;Z$q`8v?^{$<$`I7!#d|sF=f+px%{Yty%-Xy~YI+<rl6W
zZUkUNl8~~4`)w#c!m0H|sJNO{4!BnqqIbusRKs3nr!Kpn>ne$tnoaJo@*wlI%_oCa
zwq0AqB<d@=KeyMAM07md-Ja7~Z~^Zb^nwd)Z-7;CJ^`#4CqW|#?1;MP2Pp<pkxeu4
zB#eAy-Imtw(tJtD)Y;PweVZhOZ^2SXM)mM^2RuTon}b6IY}Y#d0LtBuNe0-wOFTPY
zr3Fa=aX5!7rfH{AUKYH2V<m(37Nk{IIBm}?p@I6LthEMn7$q(!mnqQPxzxe!B9G~|
zYVg9bj)1)Y=s0wRNI(~cPd@0S^47KPhO4PS0n>ZM`UmJ2`;wLuxEGuzBWrR#ODoNX
z>Xl)*Iygumg((hi#Sp(-JFK^AG{q_pacu^koD>IVY4LPjBSB2XaXcsJcmOlMN;2^A
zDQMZJu7gu~xP9AFN}7KAgKMLY%y%=8<R_a_)2a3lL^K6{XFUvtKvjn?)tVZBaopmo
zLo&!$e7yxgQz*byiM)x%eZhXV`e5$tJ=j`Mxbw!U95CuyLxKWYbX!1hIk+avz2j8~
zIXFET=vxVq9coqAM8rx)cPYbAYTu5)tF{7>%n{hQVgOdQ+hAV~+ld<l<h_Y-I4kp%
z%k1H!e8X@DC|4p@f}5+>4;@qd0okqmumI95<^oC83{e6tyt5!c(O6l%fe_cmJXk#p
z)OQmD#R-n37Dt&AQL3cvT)<m1o?cL5fo10sZs_`|AKPx}KewNYw^d@P)+-LaD7V+4
zP?)20ik6mH!o`8Fk}<A;<$`YKCzQ9q$Swc~Hzbpwh7*>?PZg0#esM`GPFPqcOnk=r
zIKMr}fuO{?Oouf|rd?E^0FT0Y3E6MIn<gG-yvSMy<@-_ckx(iEP+`4mUdGRc%@%-*
z+Z|+0U`ph3f+sJkIZ@9gvL<4i^zPY`Wjr#fu*rAaZJ)fZRF>2&i>oV>Io;8%G*ex)
zg=dJ7Dsh%Lzj*)*^n>7NYx0;ov;`Mo-hpu~J$<wtQMF-t^RL|n#str;TT6;4)l}=i
zKcqMT36H?g+4w00G*xQ|Q60hAisp9_;8@(0)deL>;(tK8@~QHgQpH>CiqbJ+qzMa{
z+SFm&uQ)m@?^+BdUrf&o#Rj<-GZzo)2OVk%arY=_SB^|Y!F_5>x<eMsmN_Apr`^42
zAUX+^7siV>m=Glln6n1GOD3F{dpuzdj(u?9b{*=PP|RBK3yVFSDl`QDW{uK^EH5e|
z4kx+)oKNh0)QGtCwcADt_-@ZJI*3h*4=lHGf2&fw)PA|~^1)vt{C22+Zt!TylvJwr
zLlUa8L_DTAevsdI-&Pnp07sA#Q19^^Kr-Ye_~e4JSG0B>)2h@}TOjiGU`m(g2^uz;
zQ{0%nyM`8MHZwvixDsJpwzAXu+h)j@<p9(;Bc6dv$Y~Px^Fi1$P%6QkyXYYP*mb{g
zZA%=V?QoH`#$9GULx%X>1e}RPryexdNjxU-RY{Q5H{f&aF2*_dRQ*Xu7=J?lfEest
zsi|uXrgK0Ya09N#oUmQc;G$SomuPPI2tP{z-^Y)D3Q;(V42a;|3U_63`lJ~!GF`k-
zt=~HAs#ckC*fYzb7I#&su#3CbUaVc&s|X>7%ds7515aFJHD#7GwD_|pr^s<E^|Bt&
z&yc?B&rs+g0{-xe7gm)Ui9rtnb_hK#r74;qwkye4H;k=-sJEp}W_jYf6NHO{GUDVk
znbcAhuqF8+jlYk5AE{hL*w`@8oMKGREovdUBlm*IO(#NhZ#xT&Td$x+3#4D2<GlqU
zR`l?pOF>4zKhv&0A%l@)A0Y<yWeQ0NltH?`Fdl<k$z0T@Fi4bWH<ixAU&X<t3q|BS
zSUsK=p#iD`rW?H+db&!k3<IhoEs`rqE@ZFHg$f>WDMkUpULM?*sXNb19k&_8g2<W`
zXh`7$L7x8`TQ#BFvMKGR9KJ@pCIO>3RJkg}oudubL3mRK_=zX-(MfRIPC^WVh1M+k
z+_o?9O37vzgeJ#r^eVxR%n!<nKI~`29bXx-?pBPwt~N*&EKc&OKJI^s=|>2-6L7;I
zTj6Q3_6lmkm?lTox~IVus?InZH)*I<0VY;Qba$HXQE~&o!oj0mX17fR%I$)YnybE;
z(!r-zh4N5}kB5YsA}C1b!;ZxtKX8I6en?5h&NGV>_@)v9L8FYxP5L>3X&kQD{!&6#
z>UP$AjwC?!rqk|aa;|o6?DgvO7Ut8r1HPBh_eY*MN3-Xhr6hr_G--}%>PISMR82WZ
z-bB>fREmRHjaou-iHvJgL+&C(#tVT1i2jsC7G$Tj9<x))ZZJkH5}XF5$HX-{i6y8$
z2v#5D*+hXs<74A563WeHE)Trm*Aj8N9y~bwkUC@;-JhCeP%o4_s{4zROg2215=ZXA
z%*vGUOrQ`U4gi)k@F!L2F5^NE(&6@<Ch3W)<&i#5KI6C<gz0@X9e<J8@z*+J-wDJe
zWT_mIFFbl!A?)LnHodO49xCbisCD9Y6*ig=GS?p5L5vL5&;cyAW0va+HHfWJ&|+x~
zY?CQ04S;s`7QhwD5DoJo1VcZhc360Z@*pi0eDRX~$0EJls#XSz!VzUy!*o>^WY^RN
zl@ln`<^GV$KzxSiJf}gk8HP93X=XE{A;XeReDQ?2Qhr@=u?9EyRK(6qbE+gUeB*eb
zhlGE^a)|_LOc}P>uy6rG45?AtV(|wTAmmVQsj-+&$PHbVYJN6!JkFxrn2bVPgFHo}
zXDOsw=uhnH>>p}}tW%SstFu1nkQByp;lewn9@$(SUVohV?D1K|(iE_lFttT>^Dcg&
za?~$!>lAh_C3>?EX2w<O6ek%`aV%OME~5lR55xe=nD!Ezp>+e0LY<*OSnJ@B`~sd=
zsE9}@wqz7P%a0AKucW-ryV7~Z>!H<;4-f?mXbS<230DVGaNM85&6Ox9<R0BpTCayC
z#M;3Y4HH(jJ<+Ett>X=X^ATe&RA>?`S|~rCb*^Mx^wci4Du?R=GTGUY0>yV`>z3IP
zSQTtdp$D*?%5cU%;d{cP^-$pkn;z_VB0$4z_WqV6mu2R~bORcm|Hl9wI0nevl5}9U
zs#y=C$RvHgHt{j3&jF~z2E6w=inl;6{a?BrB0uv*Z;ymK(K%Fr#_?&D^*iz)^HI-_
zxX_;s?!Lyd;hpsl_OGrQx^%YbMy9vEX#UvCR4?;I`>0n@;df@<0qEOzSR_R@6-1@N
zN-BdX?4*cke*_>yn-+mZ=mk}+Kl;4;`g{yj*5TQ#-QKEI@x$|V=Ju!qflp_>{S~oJ
z`=!dev+XTS@L=`I*QI@L0US+t;B*V_!`<fVmh6geQ)|11o>Tqqau1jt8vh$E>zwm3
zKO55us%$SPx0#F`%d``xJ?vC)to#c}-`HLOw~aF#J0dPySG{Y{$#^1X!!XRzkF2D^
z>PL}d3#O6k`xFjuIMRNR^ZJ#85ZZ|pbq~<VY+HODbujO_$tq;$AXzT#`k-`bh#Ueu
zOlQkwbA7#n7V0e<HwMhzf#C_W?bm>Cpz#~*b^<}MZ#E9Ni03pt$-o`{8waj0-oEsn
zvfserOaex*WU!yZ0h(1C9Jw+#w~sC)`8_$hZlTWSYnRQ$$?+S!ll(wJ%v#(D_JhHK
z2GXz(qPHza-1gM_jmihKwzox7$~Z)$Fdwm3J<Lp-KFh(-X0;>3Yi?F!_X4)E6n;M@
z&BpN!$hCgb-AY8@=njimP-M&7wIojWJV9#yLg>CHgU|-rwJ~<ujZFpaALtMU^6HMT
zZ_;PbQijW{^J)IaE$k40UC@PNAo>L6#i};7WErG+uwPr#H6iK|H3jckT#MYy?L*DQ
z(s4tV;7BF|H)w&x{!UG%X+_tvrHDI_ycpKE3T5xGtic@IS2z^6lGBU1Ps|8LwX6be
z2CUK9f{1n=!Bv5yDV3TV+^KXOozs8<MuC@kOGadU<;KhyOH9Za<6?Go&N8mpNF0rw
zXkQ2_-mv_cyU7owq{&uuiG}47a;afnq%pimb(naKdYn2EY>v#+CFdq9E}--W=F+B`
z>u3lR@E4{cC^E&YW^B^3KLC>osl|*@!Yf41G+*v*42yD30@B1;V-3IXMh--=it4cY
zRjR3}t4*|niFMN1+HJ<~@~!7UTWA7=d0te~?Npv^+U0-aT_fpUe?_Myf3ZTDu@KCe
z1FIPj#O4hu7LDh8)GRG@1cCw~<_i1)W=DZ4ymykKXNLG-&bV2+N&tfVrR4mnM%I&-
zwnF+o^r3@4IZxo>oEFsOc(#x;2OR;D|1uA^gKOxUt1DY%^A?=ne(WV-;%84)0DB-b
zRyew%2MazjSaR73#})oW0;AoANOM!X2!|%k)uNkkP^)oZG9PF&{2iH_L}9WF%2U_8
zpHlSXWgxh5&bQlld)lo&Oym=U*6qUCm2qH9n{3g6KRm0v2zmx)i8YpWPH*#ymz0@(
z4v~xRM4+U-@P8QJ-MuF#ydi=B(e8M8;GT3}ePm6{VGvc$XD4)dH5Hm+<iK1C=1&%a
zxSwcue8O#dw)A;LQZ6LX>zT~n!u^rSgpv?FE4yyrBNh1K{}tomO}rEMlC-uw>2nc6
zK!!PNAIyjH<roBee#jhZ=Rv!>M+=Fq<Fgy>YxFn3KddLespeovhv^sZcBQm;)5*Jr
z{!2BNl~aCK&dZg$ZNKv)v_DhriN*z_5Plc3gCJ2vpvV_(r#r6JXgOi$ItF-rim?&=
zqNqhtPB+in>A`e9rb&VEa-Bd9s)tq@dWeHEPk;dh*i4wMr6))nh7BT$OyhyE&ktG#
zlBWE9$jTPhb6{C?7aPo0JkQx3dS2>_3H@h8D5yA<FNoeHE@74Q1(|jHc<DWF`h<^}
zFNq~aRlB4;=Ik%b7_fX%wEGi9VO}^0XT^8Tw$h}-C75kci3_9=h}%aWH0GjUytmfv
z@f^Jc#8CIDcm?IWieBC1yx>tJPfx8%=cNF^=ryPXxXkL=AlT9|N+%>OO4h0pi{ZdX
zz9K2bR<Em$)l>#f4H|5lk~Pb=eO-)jOgFDhP4k^96;tQL0sWp?-&iOqB7Mj*S4}`c
zL|ET=Nj?C>SlZ)xI-49=CqKXMF3#q#-!iX7!I3|2XL4z#AjDBfqHsu$%ArD$R#;F}
zag_KYGZw=bujUc6oFF0R`nv%;G*4q2V5g6{*lAY+QseOlabY#FH67fAA|5@Uko;=`
zT_Hfa3HPEM&+F&=m%1Uv+QZEDll$kJH1#UmD{EiAtZw5+fY{m8R>B&pf#m_4x6IWy
zZ<ori(=?T14cO(aVlYlLAHPi$G;EM858vxa6;Yq+m2gI|OZfu)b#ZWKT(C3(0RVgl
z1pxSI-ulyS<7Dq>VQWV7Zu4<Aad)P5x3SJtmT~${kI;Ti)xb-_v`9J}jl{?dsU$}+
z+Lvz;)1!+mV?CU-gW-5!cP`lgX#sEZEjYgJ{M74tb9k<TdIK|QPf^>`tb3^SGaOg~
zd<P%E10-}-&SYvpynX{jZ3M{;`p77=G{L9|jiM<83|XzaFO;(|sA5i_6lg(yl`vG^
zLm{iPLS15)W3YNIJtsgIBF>v*eN2TN!M2E0oZ~8xgkbMjazImvXbIU+SY!c3<FE#x
z_N2&RK6`#oMsZ?f#wRte{_AqUB?!lsT~rfoEw;<Hlsv6HA;YWI6c@AoArG}U0&goT
zu>EcbS@NzgZD&hduLtiV7#Ig;8D06}*9t-<6d|FhftnGXAM6GPuOYr?G)Tx6g6PM=
zhF`l)uRqX(1KKs8YWX2VW(H)`0xths@0w{-&J*pnR<<)9|9vihd9g8{Wku0+I!{$Z
z5Q(*rBlP^DXp3*N06tE1ZcC*1!A47V$hK{}YK5A_T`X{sYne?FTO>gQ&jWL0o;w8m
z)YJ8mFD!g*YwMCD&gwu_OW^U`6{)6JDM{uYy%sO$L5jHt6G(oG0^^Fxw<rASm3h>e
zyx}92#p=W50xD_u0puF;tIxX-&G|YAu9lR_Bnu7wpPdVt$w=62+v<9MY|`aet!KlL
zVjBm2X-9gR<~j<gKtVK%NHPastQS%GD2c`yCI)i0pR=90XSXpHER+!|YPNY_8M#Q{
zLt9sUeT}_H`{8V~bML%IPl6e*Q4TtdedgS8dZugH;RT!88ra+If-XRzYUc2{nUm>a
zeMnc#?Ih_#NrK_PQO^UY*OC%2d(u)77SEGCkTmCPD&%)>H7=>d%MU$=m#wQlPqI+k
z$3fw$ry&+M78cp&XmmV^^Of{U!^wQLehp4S6WxGiz@<Fp(8^i6c+%fBWk3GIVffP?
z|9F3lD+mk#kOu|;An;$<Km`n)oE;5}oF(lHX^pH6oSX`jb(D}LP<UV^NMQo2{P0_R
zYb3*3qbeTi$+5N&dPDLfDs%4)ipM8I47Q~+4%H9rt^`W^R<8`KvR@VE*Up02V=i`j
zo$uRy&JUf=d04V}Kfa)M$;?Wtr>c$EAiLSS0R%REO@1b&=`^X<-vY$NQdb@q1H;88
z$51ysumgh)nUX|cJt=y$_Fb<4i4K84$6!p-EZ!+AUiSI%X<6os?ZgGs(>KsIG{PTG
z;%tOw%^DgkPrcNZeHmK=1v6wJv%cJMYDt4e89FGwA2~$AY?;E=HqmMhCqjodg>?by
z+qWJA`uo5qWZFkcJB9qh>)bJ+$M3p_I+LY=S#%;84O)sPj8%MLyTB9oJA^8q(pL?|
zQ3G`hnY1sx6>Rt_Bkcnh(gjlvuJ+L2c}(0gDVq01VBl}P+WJ>{46Y|vuZvdXPv)DS
zQ%=DqwEXG3F_#cm&l}PS>!5GNLspW6Wp4?Q97zV=tj~ggP<p=%EOaY1FCmZM<SdSJ
zV+^!9gi~N{@i*B>^h=ZJx!gpfKQL2Lz~%d{Im2mBDXtB5F-~3PI<|eC6+JrQubcpr
zOsvDL6H=r0DzPA{-r7%Oq|O)wg_cubtuiDCU8l+DsS2jZsJDk@0;y8e`hIvY%-`Qb
zSpt$sJ=nwXGE{YeGlM@%XIMUWA54Wg-v2aBrAon1219A9bITY-K}Db^D8Gh$Gh%-j
z)N!vl78e<8{iGQn5F0Um7;I{B&`%mGo@&H=O}A@K7VXWr)M!$|1EI&DJ?4Y#TV^hc
zN5ziC%QI$A6El6d*>loZF>CUaqK*&Q&7b|5{WY?XJ^*isO>&?2O3r}VG&aG9(^M{w
z2eWo!QY?4M>=V!_*lK)>dAs;L;UnfL(PL-#)g%1DGx%$$c>4@yiaCn~xM^IEi*{kc
zT=*cW^vw7La>YQEvNh?)SA;`iK|l*?i=c2>Wpsf|6rra_auc^|Ya8Ih7q9&FyBx;v
z8WD&R_hCEq%Q79yG?rmU!%<jxaj)>e5^-}FL-OFn{c&F@F?~t(BJT7K(r2_kWsI^x
zHk}%AtmcT`AMQNTewF5RfnZw7;G-}j3$dTgAR=Ttd{)_CdBXd3A^qH->zLyGH}4x1
z8x{aS^S{`je|1tQ{ox7``bXczZ#%a>S;1*p7-3LN0*k6a@vAKo7F6Q&G$&-eIkb(C
zAVI#&@j$-C2{F?}SH^CsQ#4^37lljeCTIu3D80$X7d$`s{wlK4YHQV8`rgR#*8BB2
zJGs)Nw}<Qd6aagiyDNIoY*~K9Gqeq+hn1i?Zf`)VC&!7PXVS9ti>{zhQe_!;<DL-6
z`VZb|fil1mI4N#IDsFckRL;%J`ptVI4P%@zI;;uf9qfh;JLRNKaMpu-Cl9#yKqjSX
z1a}e_HGodbU(myZI;axOTfFD4U;IFO?h^r->dj8VTx>RZwq^Cz@<5FS)Pl$YTEU`{
z_uXJIw63*23|sbWr*9f0jDYnjgC$ya^seZT1~(Y(t5?y{-=B3Bx_X}%n};&y9xqfS
zI}>SFj|G-|1={2APQcm1`8sl~K+rJK)}RBQfAL+jC?uF^xAWN9KN%w~smMAZd|6e?
zyi|aTuPS_Npkt?OZltJRf(ws0swgLU<USPwi}0$*AeIDdlmn)DLEEecmSla;pS!{n
zFhy*%pC_q<ZCP@O+@Oagg+k?8<CwsWtL0KM!X7QtAeI&lPqC}D8;tJ^HNEaywkK8K
zGNuRa)2Pzu)P%EHYlyGNvlPK*Ta?5d@iF&R`hDvP<gMr&Hk4SJC(Tm-{#)7b!mB)|
zx6T0^pWMBvh+8z^ZqcQR*!`GNxZFcC9lUig+1TqwQ|~EfR<r#>4JZ@6RW~O2?nX7J
z)&+<LeZ!T_knx4i?#@^d@iG(mGTQ7HgKjweW8EQ`$#!w7Pq3+uGyXAJ#4Hx4b^Ilv
zoL|k1lt}v=N|oW9E44{#<zXEnl{*HUY+mq$zWEjZ0Pt9u6`J!ac;oK#vRh2Pxf})R
zzU&)s$8uLswz_w-mzGiT1%`Tsaj#M<;t+>z50DI5CFrR^zKzfeiF|lJq3rSiiCWej
zcp~T7D`uLq`cd^j+dBM{qf7mdi-YyLA22^gbv3KQ*hB7JSl)tMkY>bw>HxJH?3OB;
z_v#PU)8Apk=m%uH1Co7ZPTbQZl({4x<FY4^RSH&^1<sJj*YF11_VUT{CT{XKS&jNM
zb_cX&{It-j-axzCPTlfBz%4z$HBlsm=uq|MEe@q+gkkkr!<kf|QF2;mIG0JH#U<Y>
zPSA~|kjiXI2EiGdc-0$i6-1&j*jY~T0L`$apSp!xpiyYrCr%`V?65<yrBdmjqTe}*
zx&=t!9#+E4YzkGp1#S8gr3K!o<ygZRO@K_i1^fM5VxJ&0ThNWE@R>Z)_EU}$@#>(4
za{{pr`eBUHfo;EYW9@+~vh#X^vs=x9Y=Sc%{%S0RvlQYggf~(@b#~MPs$b_n2){qi
z8n5-mZ-X!Z0B#uXg71HE)(AP;*^0Q^JDNB-y?aDe4XiDU4V>*9e>+~v)jhlu`!Rh@
zEA3pbgNdP`gOs@0T>}B9asay#0*GZGfFK>sby)F+1#7VHyZr8|bn8P^N^Jr)BXiw_
z%Nt1XlfQeal(%bHS=Hl~t6K3`!PnoUJ$9^G+dt0neO|XS%ktRIywCKgOrwi^+wTAd
z*o$BQEbD0mS`5a9S;6qrf?ZjpaZm!Fa&Q9pY7lE_t1wnx(k#Q$SZd18;)c<rbn7PJ
ztwqzU1$!3%5Yy*Ia+ZXlJRM4WCwY?4Bxl&!_lmThz>a_E6An)7i+?E;4o-sm$z6R5
zF<gwqm-sTZZyQNY{6&3BB0O9CMS05%i7(|LxQ~v+m*mnae4V^qu6VCe@^J?61+J6r
zBB~E>_CX_jU-?Zee4j*D-kYvuk3{4p!JiMj3Wg5boy2eV=wajneXdP2VBtb-u1z<f
za}##1&0>QF*bduWtgDeeE6fZHvdL`R68&P9jEma8X3xDxGyZhRxL{tG%_RZJT6Q3J
z^>j*EI~pgKYz9>hnwgbMDRXXW&Ae=+B&N_%=h9~CC~>Zu0&7_lN9yi|6j_xpp+eTF
zgJ{{NpyXI-SXfBU?wjP-?O|cBI<7UuF=8cXkR4Vp{=+Y6V_Lb1vp6!&s+HsUTjArN
zwe!#*hT83npCj(%?+;+{OpwSGsI3$)$7QKV5ayq`xUgkRT$KmCJX=ed?vyp{`Zle0
zKvJMAv-C$s)qT<|DJ8XFeHcpFddoi<C|mdKC0RtA<OG;S+vwQze+rMescD*9CD1Pv
zgRx0Yb|*})zM|$K3NiU?;=!2yO#w&;G?2m5)56*7crV$Qa3)D>&VjsOMYVvuxt@e4
zIB%-=)4b-qYA9#PwtRr8mYIkWTz97r2KY@r6NXx!M|AWzAI8itL<dgaTjBxDNjPux
zHM@bhZjwoqc&4PkoB}u3Yj{e0r$S{mZ*Y(OWOyU|Y|U)y&SkZoR$)q&pwNv#QB!TG
zRnK<3YD#tC!Zjj=BO_HdHk?>6(9p56=)8B#YUMhU<{IL!&RpGBa%?JiadVtxlpDS~
zWut0Dn2;dPD($GMa$`J`Ce-u|+MGit{YLvNheSbSJlYzZjnt5$G<5jDeYo^gf^EPF
znFEh)aE62Qp4CK_DOsjqXhU7Q&%$8Yc1gOewIyCN1I4v~!o;vU!)AtMxLlR6qgRod
z*G9F_&I2%AakyF0biTozG2N9piIZ!>0#}c@W}eD!Nz3kF<bwKg)b+a;OD%~hO=PJh
z%OSnWzB-9)j-v`|eE7Zk>7{eVTsdvLxM?osS<_frOF+I?Qq34O_dLh&?EDe)gf$7%
zvRC=hoT{Z3w<!&MHI@}jo7L92d+af<?Iyz|{7ZtWj`fz_Lt{9cHGQ=Pi%!W>?q}OM
zV&$1g*t*_L%fxV$CbKE)Egx_FEpG3Ky!w~9nKT&}s<6G!4+w9Y_8PrNaIr*|#abfF
zu|>88f`eAyIdhR`Ygp^cMDt8@A0sMHm2;89RoTjjIm3(UePN08&pz~^mY+h6lW2dJ
zugp=b)r53xtSfPq(E?tshm}IrT`O#;Em63fRS08`=v*R&W4v30Kz<d+?lFO4<3&h)
z;wu3~S4(?{Xb`Rsr?Wsn^P}Ld`*H!5{i!J-hR-^GI=x5#42Eg8Kym7nQeK82cpU{$
z!4P5wrNH?!2FW)V1=|QH7G#t>%(YO_lCI*nudR+j7xOY&Wf-+*ML?S<14!AlvuguH
z`6~1Gu7krod5fT0H@xNIT4_&0745kTPOX#&FzyAWAc5^dJ|D3!g+u2SS{~^MF#trr
z9i7Guq}Iydm1?5LE1sbIaCTMt?$EoKMt#wrD##Q$Llt6CCX(!{KBSxE9$jKtGD2Q{
zhUue5%!#^@P*UBL6sc8FNA=m(0CeFpW&YTL_G17=g+y5sQ{<V=>=5C%q$xNwTTHiz
z8qTw_t$xl21<KQj=&~Hujtis~?Baz>lD(_lW~ie|7(rCt2AdBmwPv~9*th{r>0QCD
z4ZJcLG4<9m>40C2aJ>9)7xn4T7A`l>2u?o_={9MWz$HGr5_F9(!d80e^Q|0*Y-liW
zF+$iSoj2v!Aq>bym3(475o6Zg<+X)y{AviV<`MP^cZUT2;e?3Rp-RA-QynSAvdq~R
zdUvzLv7bwFh8y_IAMG9hXk`P#J8&QFi|)PDRLOG^ci0hIuF}1Z_%Uzb#KDi+hmy0(
zp1GDctd0t=W#M#%VOLyOCm>NH-hu@~Mzk$)>YnhTUL;Gc2&HPE=-FAp+Iqzq%L=Q!
zLKo^6?4rYj2j<*a<4vTqEy=#(^3c!Yg@rIyYpkaM+r|AOtJZy(v%Hx5ThbNIPHVxn
zO=|@i8|>m=WWuIIXkA!1e0kGi6t#cY_vv)#L+k>FK0I-ko0p9xqVMhxSSzISbrfC0
z6P3&$&Z%h6HWB91@<tUk5m`#<&f3s3t9ebLPj&C!!UzYT214lecHv(oV$&`lh$e87
z%HeENWPi>Jxtf*F!iqtNSzK_o1n(HS8zJxBg(;_Eh?a$(vA900Q>scB|6$tQv3&h(
zJE&^5zWV6HcbbZi4H*L)vmALj7O!t&9{@`VMz*ByXdeMv2o_t_UAGa>%1-HC2O9$^
z+t?koA&or>6=H(`sk)@^dZ7-=>sf}CShG52v>JqOJ0N`0J=FwS>p-<{+iSQoZZ`*b
z`#2`vkuca48QRpkk-GH4P#dNHoEq+3e8G9v%!yPsj^iYImg?j*$W7}u>d|b3o6WTc
zdB?yP;wJXMAXh%DWF>w(l;IYQXsRCI*bvCvi!fG|V!9~Cv?9iI@)h&!D<<3|415kG
zJYy1`=@rj6b?+#PCy>a21n-uYwk~3|eHllVPcagn*I9i1mu;9a${6>`LmnbqZ^b|s
zrn;Ypuk@w1kEa;yxe6r4bx<M4_Z4(nr_dah-4V#<JqcOwGFZYAEZa9FC-R4dicSZM
z><iR{beO4lysC2s)DBfL5g7$LR_VFDHXPt*pH`T+hZ{~l*$dNX3V+)|OjHstR!Tfh
zinP`|1-N%-lyl@9$@6J3Dbjz2iM+1G2;H}b$r=P|6R$|oVAks<yP#~=Gb?KE&b?<X
zooIzAyq^sHSfl;}TdxcJ0SPw0tTuj4^Beal{e`!-hNPV_rtPtd19xbhgZaic3>s$`
zCugpBH4RF;iP8+puaj^UE*8$T@#(2{j>`kIBnBw^a4l9aZqd#Q534MIZZZ;8xsu=}
zlS)SJP=`h(H%Vq-LU4gxgB#VDmZFn9pU((<B+7^NEb=AAY%qB=cG;(ui+stx5q&m(
zW*S`7Ffj|IGlmH==8J&<eNxc0fHN#U)pc?l5<+J?5l+L3{~;p+|M<*6qnzt5b=_7#
zU^m1zs{PsM4hH-XumcYtrYSf`?qL%huwzL|en9NbT_Geq_k)r!Xkj>h3|bz8P>}s6
zjL=|1ZnQ{AYDDBod{V>a)To(0<uXJu{qoe1+b!`7f|wo+Lr%^<80T<}160HevY7s0
zL%0fr>q$D<E?Ne>RuLLoRA>frG=s{bUZGsv*s$G)aPyvtKByPXvOZ`-R9z$+cd4>|
zE<>U<bh9lX#F<T}w9{#C`VTwr_ie90p|kY+Cs-yFSnxR6mH7<^VWlYg!Q^%$9BrQn
z3=du>3?1nwn6Z2JTD`utKCTCD1wXnlHU|m?$n$+GjBgA@a)XuEis20II!Dig6o`Sd
zJ4WmIiXILElytbVyZSl>Vq#0PoB41h8Ll%fugxc8CXZF;110T|w22WkH%e?Vh>)}4
zi4DVqT2^bMG9Ky7yU6*&5^;*8rztLuGRDmB_KJ}L-o1<-XHK(OZ0kW^YOO&a#vmmt
zp6BWeyWRoK%I{uEe4=WWH{m|!t_G)BftAh5h~Goe{5A8Y7r}i4?zV-4H9?QhziDDt
zB!ap~l?3d<KMHkVpZZl?p87Y=ckXWpMX8}j_Nktk6P%anuA(OrObw>4`p2=uC-i@1
z(8`GA*aDi3j4V1v8rUjWBzLEE;AjY=nxg3#P;X0KFM1uif?Of1SYSOa;7fX={i^cv
zB7ly^r{^={0BS}oyLIb8qUR7&Bf8eWb=9yM-*^f)*l_d_;^_8p^LTptT#jyU@@jqZ
za!*ljNjATXI5t9ZIHJ_?E-q5|WZnyAncHKPu~KW#MM}(#-^YP#+HNB%;)cS&#B^fE
zS2>6q*{vJzO8UFaLXaj{nl2w4vibU@H;&xUvPT4GZBr)8792>Q4#tRF^yQYWG=fkn
z@!hV`_#mTi^LV9%?B(6ToMp<S_^G0~b4Bes#pstv=Pw<q*^ivO9Vbe9@Gt0pwa$q6
z#4qQ(y9*lL-38+Rg~lXoVrt-G{nL6XZQ<l>Vr%ldvh>r6I>V2`BLyV@fg<&&Tn);n
zN!~}7h>0Qkg*{Jc1F(>nGu_!nNm4PPy!S!w1^p>E5I&~kDeuEMX?3uw$p^i=vo)`?
zX0!XXo#)sIJ%E+|?+CO8z6j90P5$YewiI4o7#usHab3AFBsicrBQU_&F~>tPU^FRo
zOvDZC5&GiEAJk6jV`w(<97_eVl!t3Q@<x5cGL6gx=QI4is9(L545zPDKqfr9j(POT
z=qXd%;-xjXt=wpDe(QoE*R@~?vP0{qTC*J5&r)#&qR`%~WI9kGxPM@{EOdHQ%tV$5
zY*o4De~Qr};jcN<2wh8F<Un+lih$}Bq@{js>Gye@CvG9%aX)L=mvkUpm@9DR;-ojG
z4VdAQM+~W^#RpZqWqPQI%R-{pJtr~1AUTJ|b#^|}F1nVx%tY2=o+E7wM@)|7fw@LE
zV}QYNr&&jn!<nltUQ5waptI4(0MluuIyqKn(BFdVed@e>2uBsqUXB>aNo)JM-Qf?e
z&T@eei_!4oqp7%^ndDu0OV!~i*#w^iIM@9>ocx0M5AusqSYkIDmTTq^9wU9>qTIL@
z3wr5${agrwna*pbs6G(wE1fmt)I*anL16}@jKOi&i77hsjwoud!_u$5GjuuG)GUef
zh@5H0X;-wqK+pW?yiwDf2%P)z`Ey|a7`-Mn&Mr}d!y^tg$wyx6Nt)~lCG|=(sbNa7
z5asb>w3&iNi!|OsTR5apdhz&je7zK47`%e#=8{wAkm`Xku$*>;frAF|(!wa{3at{-
z3Ya*xsRJ-3Guw60l_A~-?bZy$=}`eTj3HD6n7u06krcY0R1`nO-?i_`x6TuMfJHq`
z2mt<`BDB>{ULcbZrBbr`p+c!pRz}g2<;qmB;zaJRyFj|KAfw}b^^?7ORsVnNf<KLu
z#0<at5~3Mwd-xGV-awF%!6DghP>O4>U=fJLDRNOV^wr@ThHI=&zw>HC!F7E>h?M_a
zmp1h>mD2HpOV3vp07_aZpMp`a!KHnn#v%$~&#q>F%~?xFY6<(Y5*#;`-mCF@)8yij
zQp@)wiY!Q~eX4$%!7{_jV^jUzf|cqYs^4+6%=%pgg4bzp8(#|W{peq-RA0W^Lm)vs
z!WP3UOZuF`<#P30b>@2`a=<rDkkjT$(Z}$08_j-o*BG4~+fAVQ>lnR^(Na9UkI(75
z*IDkrKPi5Vk$|<ejDfR}`R~>hB^kRJegq$EE(c2>hTsr82zmTNz!|C-LP@F|$p?AG
zTX_flZR&8X1vo2gL|<fdS@91KfG^~IW!uWcJIUIvu6xmIZE2aWulxIS0L$*if<kja
zF(v+9U}xBi#^lUxU6JW9n&rMjIp-lh-SW0x{_Y7GcR}16JlTZDr<1!s2vV}HYIAVm
z+rz#zZ9i9foWNm9J`3RQR7~WFBTQR{I_h5|x`p=aP2+fGH`9o84z40E!^(*n;0LhR
z5cNEV)8)65@m}@Cw$60zB`zBjjap*F7ILnYS4eN?Y%>=pZ;EJ0Em%@Ke+?RWD9!B4
z!ds$Ya6J-Zu0v*!b)k{OPaVRTZ&}0Na3GYh_#*n{Dc&C(M*lr9Q}?kU5100S7qWMa
zauGw9g;Nf_VRq4ybL@_ROf?%E_}S)My{Y=z&X$vz;HwdHs{x_TWslNC9fRI!buQ%>
zfZi^lkk_Pk!a$bFPpS_e(_ki2vN3vVO(f(CI*VrncMeM}hl=Cl)QIgusZXJ<wD{tl
zvwEzY(WW=NQk|1YA=yKrjYpUep)Dt94Ku}2bwb-dEM@$#i8&VfrjnL}nbM-uW70Fi
zl<M*>T&qf)t5Nqm^CYZ(J0f4Qu0Da(`BA2f%Vy6+#j@;|oYWM&T-+XbZLA`Nb*5Mm
zUTSQB`u1mP2*m%(uVISWR`-Jd0H}RW<`DfqSZ2R(M78ISC~7!72@BS&$hcBSNQy)J
z7E8okXaPw;gv1CzA)zF&V5RI!nZ(GXOv_6ef?<oA<u*2@_48u&yifAp@-$G8%$i4$
zmOjUC+k;N$qq3~&GL!IpCnuR+=l5RYuf7wnYh34V`=@RI*1etE2ZFNPFYH(BYLTa@
zVcXoKD%xQNlrdP|nr(VfPCHDLxRH5q%^0}oZ`skC;TXJRpR+4_6CMKSKT^iPx^sq@
z1)ZX+aAWs6<sN&W>O~mAc4&v9U!Y#PEA*=c_e(jH^)4J;xOfZov-Pi}^lxi1cx&}j
zIjlsUhuxnKT<~1Jy<+G_Z?a5z^MtT%JplTWPtt{F;T1nrM`Ra06i19e<?wTzuoo^E
zVK--_DIqM|EsMeO@s#9DyNaO@KWW<$C)I|!MHM`)#3Rlum*Z#Mu9O`<CevFSVKa?m
z7Pr|g6(cL~na%A@=b4h)rDp}WOpoPx^j_2DmtB@+avqw=q785~o5t>{|IqCrT?R){
zzHP!(>b~L~VTj!w43(~2$EcARCbL-t4lxVAud4lqS3i`m6@Z};=&KZxf?Gc{!o(yb
z`eaRc8e^t2==`Ehxs}AJ4~OlsOh>AyhQYH1N72OB?8p8LpW0!t6#CfE>fW?oYwXtt
zgfeYOg&Rc=mnE03vF?ZyzyelX3u{KKvZBYO3P5qG7~&5!2k(c<oS4_^Ez*Hm07jI+
zVcaSdBE#pSI?je;@SW4HKt#xqgMsVwV%s7&oJfVx3CF$7Fyri=z)JlrNQJ;bFQfG_
z5K$={w#E7_DQX!F_V${7swoZpF3vg@8+ciUNcoA|hXuAC@dL)EeI?P^G|tVv7hJd}
zUEb4~Hp=~04gVVZLNi=?jtNxqTMx4=YgUp-B(G104x+AfCy1r0X@^DwP0DuxkSIN2
z`+K$BK}pHm=~*cgqMonW{<7eoINh@@QCc%jg?bp$o2S~c9mqaZuy|<FTV~KxcP`vE
z#c6jg_u3ex^L|0$oDv;v9_s-hUAAkiJa#Jlm|LV-M?8`O?XS(p_|cYWl}=G>i)^(m
zh1H7&F=$}grcFiN;(`9o!X24U>Cy?-ZZjeTyh^H{j`;;iEp3*>?Q6huOfx5NL2K3-
z2u-NRWaEJa1#o+ugN`yD11&<OMe2YGEGZ+DYKmztm)#O3VzZa5MnieZZ7w#)YFso0
zEK}3?(7E9i-BHMCny9HFn+aN@Ws`p?<=Q+wl{{ZiJC^4qRmgVEe!SB`YEjRUs=(O-
zlxh+MJ5<ZJw1Z*5nc5JtTZsWpIj;(#gEF%{$2yCzy>9kO-J4wH&DhXlG5QY`5$om;
zG`?Rq?;ipKT2nr$HI1;G4B#4^6g3rWQm+{?Xnd3H#S3N>t%?n2R~#x$FcZz)8MiS<
zgc|thJLNT*ff8oM`~rE-G$rstnAe>1rUAotgE3C3M|Yx!xdIDC$!g!DccBI<k!8`K
zyBOiQgi~}r{gt-lAw8sX8xQM8_{VUPi<~vLubA>xhO(%Gp#!6Jl^gzV3s&*1XI%4r
ztg57{z#ep8%%Ow%851+h086FpNZW&jz9bh4pd)8!>wnihldW|fR!R>3%p1tLLLV!m
zT!KB4Xz1ZQO;6pxBFbvTNe!d*ZA@npRTcUv=FxVtUpdLqY%`0V+jfhmfXto0^98k_
zs0x?fI{^bn3XkM9FN=$yLd#JB5^?jwp4XB+WT)Ephl4z$Y?#n6SH~Bd71GNE>X<xz
z%u0gmGuC2}bJqUX8i?SOcn}@xre0?nk5G+Km189I#EmE_Hvg%T@yC<A&rF4jZ&!v>
z$}LD}xf|}WwBX$oKE`K2OB(ZqZK~=Adx~qPEe#g(8b=(x<LQH;pg#@`GeemAM1~zh
zR+rbr0=9ap^m#h1TOMAkfs=|5_8Iw_D1`}9-nd5}^d=m#HoedGwb-5?hXYV?nB+M*
z3l$u2k{0A$L^PeRo1;4Xh)b$4M=l{e9|}QP+5G|$*16i*`<8CL&N}L%J{NM@5v*}U
zAKlCIMSkuM;tX6IgPZErJB8VzGZGtAQ69^+wFlG8^~D<LBY#6033M$tuiP-gqO!wR
z@TX!{pKJEOg8fSS<u>(Zxyb}fhAq&w)>@AsDbxW>=mibs4Nf&wYDsqM-L`S~Ai&JX
zj*Xe>3$|@Qy8{z5or`Ya9fT&fkqeJ*FHP$PUb3V&7~cyMLZu~UtX|lI5H|lFVP<?x
zeoASdaY}hNd*KFz2Mg2}Z`t5STAgfB=R9sWmctl0kKI&?<YW*#qCqxXtLJDARYurG
z%H5}6f-A|V=BSle53K+e?&ztI=#P}Bgd$fU%#c6ocU!B@CZ6Abx%PvL(@wuVz^!@{
zOBM9OZ32)qpHnm~jG?Y8WL$p&uoB*%1?dUH0u?yhRI2NvHsu-OCx~QEzIEY6Bf$BA
z>HgiE9y&!E>OS&^=b)Q=2`K!FdoUp~_Olae@%t?Pmh=L1Y>-jvGaQuj^uqXjloaqQ
zEBM_(&EeN+iF3eM*gg=_Lzf7mSfv;_`xlFG_fK9&6cLx0!<9m3)d8bJ_>#S{-VxoZ
z##UkFk6V&N$c`Ubch*z{Yqo2Q)fcTYyMJgVFMhD59p+k@rpjAIvVK8dye6EvQxs<C
zW=6ePM^!k9Aa|w7Q7521Bj{JkC#TkuB)4q_tv^C4p`;UgER8?Yjqmc*N9nE?wx_|+
zML=BJ=y{sQldRL2{oFS{e=NS*<&%VPP(HJ$s=2Rg673aD;NC8tG=^x&M17=sa7tZ|
zjh`?0ssf#2mlW5jOx$)<q#dJl<A13;j)uU3lesXdO1U~x=TRFbE+d>Tisk}%LZ}rY
zu0;_~WfG>mq40Q9#9z%srH<981k6yj`6k=<2K`r28eg$~z~o(&o_JTh`Th$T=T8~>
zH{m8)VMG>)0fk4z7y(2<LBL3x)7p9^6{CSSmtYEHJ3uGRB4leaCNl<$Z!8#ZLkyE^
zNDIw%D&6ahXTPJPgO3+5!*IPjD-cV7;m&hKPSCfs1;or&>d=puOgi0-5==py#<v?5
zc{BR<bL}QLO@QCA>2`dM{o~%{5Cn-4xJv-#_3N>`i-!3l4I(yeGbwxOOg1E}h$Zs0
zxThqyV~TPXQ3?_V+qdfFqgr%PAyVM)teQhPkLVI<>4I1lE=Xy2;v4HHG3D4!PL(Qs
z^@!Z0MX{;jhy<BnzFshUPFA)?9*hFKXCwn^m7nmBT|=mBONG5&B=cXB2Fs5Ul>Iii
zb>JgYgDGZo<<wQiUTLqhioSxyf71S(8l#qfDD0QRh;vf0yq`tDp0RXC?Buxp0Z;(!
zaKsE!HLm_g$*p2~ZCKz7P)$e=kYe8xkfNXm;1Yj7=bi8()^{6an?(J=ADAaU{&Y0|
zb9(Y$LU3&iTupwZ(*AQ}miOuYGbHo3#_!3`w7;b`)Bc{ZO#6ERGVT8;k67rxW%+wV
zsDq1vqqFBfr2n?7WblKZurD>fYkKqVQ9F|VHvsl_Hb0|I`&D)9mRV7J?khK<c<T6x
zIW1UW(sFyGkY~*e&Ejh-<Unb3Mx==qNhp?=s$TDO6hF~??8EsE=T+n3!8hJ~A7^;s
znPz4TC+S2n-a6=8DaGH%xJk%!z7|{Amfcd>D|?Z-?*j3du6>OW6cU6XF$yEzsn763
z*wGSA8nF3Ofp}`S@s0>zi>HJ=WP~^%tv2N+Dd)%n`UpA6z>qRY3H1^HM+DL5AYlO7
zH+yDWZS7AK6D1&!3o7`6>h?@RWEI1LC1Q;I+SC$FG~<jtpjeLJ{UVg&X*G3K?w9%Q
zoJ_*BAdK0UKvXd_=?5kLd8MPJJwx{r$t;;@*DVBMJB=lwJALQz=m#6QEw`@syA!nB
zW^%&fLXxn@FCfVbC}4<0b!|iJ$PTEwOxh{}sdz`!j)oXu^n)Qo7R%A}M!h;vj7){>
zdCt}952FHi1(FuMpLC79LZ=EstJE0o34zP2jj|;xs-_aidZ7AHYaw&T7JJ60qDKw^
z45(2Wbn?Y$wb=~K;jLDiz=&(?xb%<JS&D7>2m_0xd=JF}55n5;qSj;126uek&MNpm
zz|#^jwh*D`ZKij-(_?KNMcjnqX&<z9UyLCFT4SRHntY*#2N|)^BCvog6);elk(NS7
zxTc7W&lQ(S29hAbg*6aS^841@fIJ_@B#^eV!tP>$-r74MR=dABMUm+3w}`-PE|~3h
z?6G4Fm&+5sJO#^h>vadfIZ<1%M`g#=-cPmfHhqjUvu;;G1T&g87|g0lhf(mD<~m@7
z$z}YOi{UZei`n*gIJh>L)j2D{Cd@0~Z-hGVqhF-NSOex0!fLvB;TC2#6P^l_!DXJ^
zZIl__gfl<(J!L9I?^kM8^P<f51}Cf5tIEnE1eYU`-XAtMuFP=eM&;fp#zS6kjiaN2
z>t9>L+amyIjL(cxfLjm^F{fGj@lzm;Z=2zCT7g;&j;)cVf(47+vnA_ZtH%fss6*);
zX?N821!=ML0bN=%Cy?uD3%>Pu+RF55C6sE+uvk64X4gZ!vJ`d#Szb2<l{$ry*rxLD
z?jJK)+2%Y&LT3fJ6oX2i$ntyCe6NRev35YkkA(SNCEv3SP);R;Ee_}d*StFGpbNgS
zFRIVG%+H*4*vww~9Qu)M3Pn+=@GI;rYKIPuLZ0NMI9rG;@b?lGR5^XPw7%zULq4e2
z?5;(%`dX}M-#aI`NRO9YmSf0GZ|nWcsvLke43SZR%I^y4S*kS_wjtoGW>VSET+ijt
zhSxbZoM$Vj&aDIck&OP?CT<qEv}JR{@I0}oFIFSprD~7Xl{cpv=~4rej&+wqk*PaB
z*Olu=kJV;J<&W~?P<Ot`F1Mt`zN%@dG1_i#lTxj^)iTsaTWLY-yp$ZA<}8USbDVBf
zmoG}JGak}qsj~9;uyYd~U()pXlhKIfXZeJFC~G===p>)^TO$&4d)>N4R$ZQZYtPX<
ze)<GKN-}{3C8ApBU7qQ=iglNzCVrb*Omq)XJeKRZf1ucnvfiSLdJ|P~aUtWONom@U
z6j?bWCT^P)b=l3a$1yYwBMgEOe{dm&a%2#j?0S#ZZ6*=vR$I~{a_su0{>eHd^W&fA
z|8G_bwxh<+A@9dx?EA06|K0Iu?`UUl;^=H);siS~1{J`M0I>1Q+wW(Fz8WBSfq?kx
zhk5`VbzCIH+!|dfFPFUl-?1Yt9T3lH-YLH+SoY}~(~4<`H@vBm^>xq5hI<J%y@u_q
zAS1^_!IXyPI{d`bmH8~bFWf@K4Wl`Xx!5$ht24CamkN>R>G{q;vn_Ut!~@Sd2UsP9
zL7}HKwdZ0!c_~036ySef{N%mo?+*gN>CedPU-#NCvVUC+<!9rcPrg6d`{$q6;Xjl{
z`NiR%uh92f>G$U+u*ka{^;`LnfB&jK3yA#o{G>4Zo#M}OBLAN7XF-u)gmHf*{8e7$
z-!u4`f$@t$_rGTFtK7)HXY{k+$S+1e?XW*P{d*Vwc#}UE{Y7l}_dI_VAo<0U_gxtM
zpYe41BL??fX88BqdH-Pk|JFy;f5H8)k-xvN{&j(pKj8BH58ko<TvWf8EBQP1-*c#b
zQ3oRZ1NCniRevY`dydU7;+*$dKYv31bH>d-GWu7^3%?k}q5tn^<DXI){tox|Q0!lD
z4DSo|e>?eqot{5+l7A7H{rC6ydzj|0_sGQi-@nIy4BGrV^xyrRzn~}H3*G#0hv46N
zKmU&UcmL8a)H%BU8uiZ+|HIq#chtXoY<{6WzHj~ivai2T|LVW_JNV!2_`ksQng0KS
z|EBo<9rN#c^)F0e?*BdJpFRCM*gs!MKUKir9t425H?a4k@6SWv4~6jGACx~;!e7Kp
z|4jToQ~x6c@!v!IR1tqcg#5P<e^(g)0E7VeS1RKlkoo@m|2KfYE0BMm^}owvzi`2X
o|7jxrXJh%-j{d~`C7H=ffxf4j0RUjW|De2AfO~!i0RZ^_007P{NB{r;

literal 0
HcmV?d00001

diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.jar.md5 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.jar.md5
new file mode 100644
index 000000000..3ebea0678
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.jar.md5
@@ -0,0 +1 @@
+081d1ac85a85903168b17fbbdff2e85b
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.jar.sha1 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.jar.sha1
new file mode 100644
index 000000000..aa8828cf2
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.jar.sha1
@@ -0,0 +1 @@
+0fc5bdd5bc6014331f6898d8cbb28bdda47e78e9
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.pom b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.pom
new file mode 100644
index 000000000..353910249
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.pom
@@ -0,0 +1,96 @@
+<?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.archiva.redback.components</groupId>
+    <artifactId>redback-components</artifactId>
+    <version>2.0-SNAPSHOT</version>
+    <relativePath>../redback-components-parent/pom.xml</relativePath>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>spring-quartz</artifactId>
+  <name>Spring Quartz Component</name>
+  <version>2.0-SNAPSHOT</version>
+
+  <url>http://archiva.apache.org/redback/components/${project.artifactId}</url>
+
+  <distributionManagement>
+    <site>
+      <id>apache.website</id>
+      <url>scp://people.apache.org/www/archiva.apache.org/redback/components/${project.artifactId}</url>
+    </site>
+  </distributionManagement>
+
+  <scm>
+    <connection>scm:svn:http://svn.apache.org/repos/asf/archiva/redback/redback-components/trunk/spring-quartz/</connection>
+    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/archiva/redback/redback-components/trunk/spring-quartz/</developerConnection>
+    <url>http://svn.apache.org/viewvc/archiva/redback/redback-components/trunk/spring-quartz/</url>
+  </scm>
+
+  <dependencies>
+    <dependency>
+      <groupId>javax.inject</groupId>
+      <artifactId>javax.inject</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>jsr250-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework</groupId>
+      <artifactId>spring-context</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.quartz-scheduler</groupId>
+      <artifactId>quartz</artifactId>
+      <version>2.1.3</version>
+      <exclusions>
+        <exclusion>
+          <groupId>c3p0</groupId>
+          <artifactId>c3p0</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-lang</groupId>
+      <artifactId>commons-lang</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework</groupId>
+      <artifactId>spring-test</artifactId>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-surefire-plugin</artifactId>
+        <configuration>
+          <forkedProcessTimeoutInSeconds>60</forkedProcessTimeoutInSeconds>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.pom.md5 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.pom.md5
new file mode 100644
index 000000000..971db91a9
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.pom.md5
@@ -0,0 +1 @@
+b2e12dde927022272b4c316a583da786
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.pom.sha1 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.pom.sha1
new file mode 100644
index 000000000..273832cb7
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214127-1.pom.sha1
@@ -0,0 +1 @@
+544ac35c8d3e0bf2ef7de9f4b39560603bd18a34
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.jar b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c3e8ee6ce0fe3200c0c891f7a26d2a6242d1d708
GIT binary patch
literal 20005
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
BB%uHR

literal 0
HcmV?d00001

diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.jar.md5 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.jar.md5
new file mode 100644
index 000000000..0a430ef9e
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.jar.md5
@@ -0,0 +1 @@
+85a99ff86610ccab7ab4575fe168efc8
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.jar.sha1 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.jar.sha1
new file mode 100644
index 000000000..e7cc128ed
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.jar.sha1
@@ -0,0 +1 @@
+3b9d0dc2f0c3464a1b3d6b493857b7615aad13bc
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.pom b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.pom
new file mode 100644
index 000000000..353910249
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.pom
@@ -0,0 +1,96 @@
+<?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.archiva.redback.components</groupId>
+    <artifactId>redback-components</artifactId>
+    <version>2.0-SNAPSHOT</version>
+    <relativePath>../redback-components-parent/pom.xml</relativePath>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>spring-quartz</artifactId>
+  <name>Spring Quartz Component</name>
+  <version>2.0-SNAPSHOT</version>
+
+  <url>http://archiva.apache.org/redback/components/${project.artifactId}</url>
+
+  <distributionManagement>
+    <site>
+      <id>apache.website</id>
+      <url>scp://people.apache.org/www/archiva.apache.org/redback/components/${project.artifactId}</url>
+    </site>
+  </distributionManagement>
+
+  <scm>
+    <connection>scm:svn:http://svn.apache.org/repos/asf/archiva/redback/redback-components/trunk/spring-quartz/</connection>
+    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/archiva/redback/redback-components/trunk/spring-quartz/</developerConnection>
+    <url>http://svn.apache.org/viewvc/archiva/redback/redback-components/trunk/spring-quartz/</url>
+  </scm>
+
+  <dependencies>
+    <dependency>
+      <groupId>javax.inject</groupId>
+      <artifactId>javax.inject</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>jsr250-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework</groupId>
+      <artifactId>spring-context</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.quartz-scheduler</groupId>
+      <artifactId>quartz</artifactId>
+      <version>2.1.3</version>
+      <exclusions>
+        <exclusion>
+          <groupId>c3p0</groupId>
+          <artifactId>c3p0</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-lang</groupId>
+      <artifactId>commons-lang</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework</groupId>
+      <artifactId>spring-test</artifactId>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-surefire-plugin</artifactId>
+        <configuration>
+          <forkedProcessTimeoutInSeconds>60</forkedProcessTimeoutInSeconds>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.pom.md5 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.pom.md5
new file mode 100644
index 000000000..971db91a9
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.pom.md5
@@ -0,0 +1 @@
+b2e12dde927022272b4c316a583da786
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.pom.sha1 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.pom.sha1
new file mode 100644
index 000000000..273832cb7
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214135-2.pom.sha1
@@ -0,0 +1 @@
+544ac35c8d3e0bf2ef7de9f4b39560603bd18a34
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.jar b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.jar
new file mode 100644
index 0000000000000000000000000000000000000000..f990865bf94ec44ad13be53ac9b1db13f8b92a56
GIT binary patch
literal 20005
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
I0092q0Bp1)r2qf`

literal 0
HcmV?d00001

diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.jar.md5 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.jar.md5
new file mode 100644
index 000000000..cc9a6ab13
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.jar.md5
@@ -0,0 +1 @@
+f55cc0e03e2e28ff7d481511052f94f7
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.jar.sha1 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.jar.sha1
new file mode 100644
index 000000000..e649ee87c
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.jar.sha1
@@ -0,0 +1 @@
+ad10f9b50a5e366cee3705956117d4a8aced295b
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.pom b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.pom
new file mode 100644
index 000000000..353910249
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.pom
@@ -0,0 +1,96 @@
+<?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.archiva.redback.components</groupId>
+    <artifactId>redback-components</artifactId>
+    <version>2.0-SNAPSHOT</version>
+    <relativePath>../redback-components-parent/pom.xml</relativePath>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>spring-quartz</artifactId>
+  <name>Spring Quartz Component</name>
+  <version>2.0-SNAPSHOT</version>
+
+  <url>http://archiva.apache.org/redback/components/${project.artifactId}</url>
+
+  <distributionManagement>
+    <site>
+      <id>apache.website</id>
+      <url>scp://people.apache.org/www/archiva.apache.org/redback/components/${project.artifactId}</url>
+    </site>
+  </distributionManagement>
+
+  <scm>
+    <connection>scm:svn:http://svn.apache.org/repos/asf/archiva/redback/redback-components/trunk/spring-quartz/</connection>
+    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/archiva/redback/redback-components/trunk/spring-quartz/</developerConnection>
+    <url>http://svn.apache.org/viewvc/archiva/redback/redback-components/trunk/spring-quartz/</url>
+  </scm>
+
+  <dependencies>
+    <dependency>
+      <groupId>javax.inject</groupId>
+      <artifactId>javax.inject</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>jsr250-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework</groupId>
+      <artifactId>spring-context</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.quartz-scheduler</groupId>
+      <artifactId>quartz</artifactId>
+      <version>2.1.3</version>
+      <exclusions>
+        <exclusion>
+          <groupId>c3p0</groupId>
+          <artifactId>c3p0</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-lang</groupId>
+      <artifactId>commons-lang</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework</groupId>
+      <artifactId>spring-test</artifactId>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-surefire-plugin</artifactId>
+        <configuration>
+          <forkedProcessTimeoutInSeconds>60</forkedProcessTimeoutInSeconds>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.pom.md5 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.pom.md5
new file mode 100644
index 000000000..971db91a9
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.pom.md5
@@ -0,0 +1 @@
+b2e12dde927022272b4c316a583da786
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.pom.sha1 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.pom.sha1
new file mode 100644
index 000000000..273832cb7
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214144-3.pom.sha1
@@ -0,0 +1 @@
+544ac35c8d3e0bf2ef7de9f4b39560603bd18a34
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.jar b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.jar
new file mode 100644
index 0000000000000000000000000000000000000000..c0be3b7855543abaee0a2e5540fa23d520ae2aa2
GIT binary patch
literal 20005
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
BFkt`y

literal 0
HcmV?d00001

diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.jar.md5 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.jar.md5
new file mode 100644
index 000000000..9792f30a5
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.jar.md5
@@ -0,0 +1 @@
+9fe56f9dddae45019db5bca09f57b407
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.jar.sha1 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.jar.sha1
new file mode 100644
index 000000000..eedd3148c
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.jar.sha1
@@ -0,0 +1 @@
+8cbbb1cf25f1cd0e87ad38e58777c9ba115887b3
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.pom b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.pom
new file mode 100644
index 000000000..353910249
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.pom
@@ -0,0 +1,96 @@
+<?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.archiva.redback.components</groupId>
+    <artifactId>redback-components</artifactId>
+    <version>2.0-SNAPSHOT</version>
+    <relativePath>../redback-components-parent/pom.xml</relativePath>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>spring-quartz</artifactId>
+  <name>Spring Quartz Component</name>
+  <version>2.0-SNAPSHOT</version>
+
+  <url>http://archiva.apache.org/redback/components/${project.artifactId}</url>
+
+  <distributionManagement>
+    <site>
+      <id>apache.website</id>
+      <url>scp://people.apache.org/www/archiva.apache.org/redback/components/${project.artifactId}</url>
+    </site>
+  </distributionManagement>
+
+  <scm>
+    <connection>scm:svn:http://svn.apache.org/repos/asf/archiva/redback/redback-components/trunk/spring-quartz/</connection>
+    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/archiva/redback/redback-components/trunk/spring-quartz/</developerConnection>
+    <url>http://svn.apache.org/viewvc/archiva/redback/redback-components/trunk/spring-quartz/</url>
+  </scm>
+
+  <dependencies>
+    <dependency>
+      <groupId>javax.inject</groupId>
+      <artifactId>javax.inject</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>jsr250-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework</groupId>
+      <artifactId>spring-context</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.quartz-scheduler</groupId>
+      <artifactId>quartz</artifactId>
+      <version>2.1.3</version>
+      <exclusions>
+        <exclusion>
+          <groupId>c3p0</groupId>
+          <artifactId>c3p0</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-lang</groupId>
+      <artifactId>commons-lang</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework</groupId>
+      <artifactId>spring-test</artifactId>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-surefire-plugin</artifactId>
+        <configuration>
+          <forkedProcessTimeoutInSeconds>60</forkedProcessTimeoutInSeconds>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.pom.md5 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.pom.md5
new file mode 100644
index 000000000..971db91a9
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.pom.md5
@@ -0,0 +1 @@
+b2e12dde927022272b4c316a583da786
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.pom.sha1 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.pom.sha1
new file mode 100644
index 000000000..273832cb7
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214150-4.pom.sha1
@@ -0,0 +1 @@
+544ac35c8d3e0bf2ef7de9f4b39560603bd18a34
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.jar b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.jar
new file mode 100644
index 0000000000000000000000000000000000000000..8d23891dbfa2b77eb25ec00023def320d5bd1ec7
GIT binary patch
literal 20005
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
Am;e9(

literal 0
HcmV?d00001

diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.jar.md5 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.jar.md5
new file mode 100644
index 000000000..4691c4ff5
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.jar.md5
@@ -0,0 +1 @@
+5a902fd05e63ca8ff0514387f8798427
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.jar.sha1 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.jar.sha1
new file mode 100644
index 000000000..b3064bcf4
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.jar.sha1
@@ -0,0 +1 @@
+20bfd12ec5b81763e41ef504a25db86975c2521c
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.pom b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.pom
new file mode 100644
index 000000000..353910249
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.pom
@@ -0,0 +1,96 @@
+<?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.archiva.redback.components</groupId>
+    <artifactId>redback-components</artifactId>
+    <version>2.0-SNAPSHOT</version>
+    <relativePath>../redback-components-parent/pom.xml</relativePath>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>spring-quartz</artifactId>
+  <name>Spring Quartz Component</name>
+  <version>2.0-SNAPSHOT</version>
+
+  <url>http://archiva.apache.org/redback/components/${project.artifactId}</url>
+
+  <distributionManagement>
+    <site>
+      <id>apache.website</id>
+      <url>scp://people.apache.org/www/archiva.apache.org/redback/components/${project.artifactId}</url>
+    </site>
+  </distributionManagement>
+
+  <scm>
+    <connection>scm:svn:http://svn.apache.org/repos/asf/archiva/redback/redback-components/trunk/spring-quartz/</connection>
+    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/archiva/redback/redback-components/trunk/spring-quartz/</developerConnection>
+    <url>http://svn.apache.org/viewvc/archiva/redback/redback-components/trunk/spring-quartz/</url>
+  </scm>
+
+  <dependencies>
+    <dependency>
+      <groupId>javax.inject</groupId>
+      <artifactId>javax.inject</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>javax.annotation</groupId>
+      <artifactId>jsr250-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework</groupId>
+      <artifactId>spring-context</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.quartz-scheduler</groupId>
+      <artifactId>quartz</artifactId>
+      <version>2.1.3</version>
+      <exclusions>
+        <exclusion>
+          <groupId>c3p0</groupId>
+          <artifactId>c3p0</artifactId>
+        </exclusion>
+      </exclusions>
+    </dependency>
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-api</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>commons-lang</groupId>
+      <artifactId>commons-lang</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework</groupId>
+      <artifactId>spring-test</artifactId>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-surefire-plugin</artifactId>
+        <configuration>
+          <forkedProcessTimeoutInSeconds>60</forkedProcessTimeoutInSeconds>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.pom.md5 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.pom.md5
new file mode 100644
index 000000000..971db91a9
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.pom.md5
@@ -0,0 +1 @@
+b2e12dde927022272b4c316a583da786
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.pom.sha1 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.pom.sha1
new file mode 100644
index 000000000..273832cb7
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/2.0-SNAPSHOT/spring-quartz-2.0-20120618.214200-5.pom.sha1
@@ -0,0 +1 @@
+544ac35c8d3e0bf2ef7de9f4b39560603bd18a34
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/maven-metadata.xml b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/maven-metadata.xml
new file mode 100644
index 000000000..b8e63ee36
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/maven-metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<metadata>
+  <groupId>org.apache.archiva.redback.components</groupId>
+  <artifactId>spring-quartz</artifactId>
+  <versioning>
+    <versions>
+      <version>2.0-SNAPSHOT</version>
+    </versions>
+    <lastUpdated>20120618214200</lastUpdated>
+  </versioning>
+</metadata>
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/maven-metadata.xml.md5 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/maven-metadata.xml.md5
new file mode 100644
index 000000000..732813317
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/maven-metadata.xml.md5
@@ -0,0 +1 @@
+bdfe427b0959b3978ab26c76a002ac5d
\ No newline at end of file
diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/maven-metadata.xml.sha1 b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/maven-metadata.xml.sha1
new file mode 100644
index 000000000..c41fc1a37
--- /dev/null
+++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/test/repo-with-snapshots/org/apache/archiva/redback/components/spring-quartz/maven-metadata.xml.sha1
@@ -0,0 +1 @@
+732c5d8c5a60ae8141cadd6033d9b86000a60e5b
\ No newline at end of file