Author: brett
Date: Wed Mar 10 01:38:29 2010
New Revision: 921202
URL: http://svn.apache.org/viewvc?rev=921202&view=rev
Log:
[MRM-1360] move the maven 2 repository plugin to use the shared test repository
Added:
archiva/trunk/archiva-modules/metadata/test-repository/src/main/resources/com/example/test/incomplete-metadata/
- copied from r920650,
archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/repositories/test/com/example/test/incomplete-metadata/
archiva/trunk/archiva-modules/metadata/test-repository/src/main/resources/com/example/test/invalid-pom/
- copied from r920650,
archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/repositories/test/com/example/test/invalid-pom/
archiva/trunk/archiva-modules/metadata/test-repository/src/main/resources/com/example/test/malformed-metadata/
- copied from r920650,
archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/repositories/test/com/example/test/malformed-metadata/
archiva/trunk/archiva-modules/metadata/test-repository/src/main/resources/com/example/test/mislocated-pom/
- copied from r920650,
archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/repositories/test/com/example/test/mislocated-pom/
archiva/trunk/archiva-modules/metadata/test-repository/src/main/resources/com/example/test/missing-metadata/
- copied from r920650,
archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/repositories/test/com/example/test/missing-metadata/
archiva/trunk/archiva-modules/metadata/test-repository/src/main/resources/org/
- copied from r920650,
archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/repositories/test/org/
Removed:
archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/repositories/
Modified:
archiva/trunk/archiva-modules/plugins/maven2-repository/pom.xml
archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/dependency/tree/maven2/DependencyTreeBuilderTest.java
archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/storage/maven2/Maven2RepositoryMetadataResolverTest.java
archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/storage/maven2/MavenRepositoryMetadataReaderTest.java
Modified: archiva/trunk/archiva-modules/plugins/maven2-repository/pom.xml
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/plugins/maven2-repository/pom.xml?rev=921202&r1=921201&r2=921202&view=diff
==============================================================================
--- archiva/trunk/archiva-modules/plugins/maven2-repository/pom.xml (original)
+++ archiva/trunk/archiva-modules/plugins/maven2-repository/pom.xml Wed Mar 10
01:38:29 2010
@@ -17,8 +17,9 @@
~ specific language governing permissions and limitations
~ under the License.
-->
-<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>plugins</artifactId>
@@ -83,6 +84,11 @@
<groupId>org.apache.archiva</groupId>
<artifactId>archiva-xml-tools</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.archiva</groupId>
+ <artifactId>test-repository</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
<dependencyManagement>
<dependencies>
@@ -94,4 +100,26 @@
</dependency>
</dependencies>
</dependencyManagement>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>test-repository</id>
+ <phase>generate-test-resources</phase>
+ <goals>
+ <goal>unpack-dependencies</goal>
+ </goals>
+ <configuration>
+ <includeArtifactIds>test-repository</includeArtifactIds>
+ <outputDirectory>target/test-repository</outputDirectory>
+ <excludes>META-INF/**</excludes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
</project>
Modified:
archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/dependency/tree/maven2/DependencyTreeBuilderTest.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/dependency/tree/maven2/DependencyTreeBuilderTest.java?rev=921202&r1=921201&r2=921202&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/dependency/tree/maven2/DependencyTreeBuilderTest.java
(original)
+++
archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/dependency/tree/maven2/DependencyTreeBuilderTest.java
Wed Mar 10 01:38:29 2010
@@ -19,8 +19,6 @@ package org.apache.archiva.dependency.tr
* under the License.
*/
-import java.util.Collections;
-
import org.apache.maven.archiva.configuration.ArchivaConfiguration;
import org.apache.maven.archiva.configuration.Configuration;
import org.apache.maven.archiva.configuration.ManagedRepositoryConfiguration;
@@ -33,6 +31,8 @@ import org.apache.maven.shared.dependenc
import org.codehaus.plexus.spring.PlexusInSpringTestCase;
import org.easymock.MockControl;
+import java.util.Collections;
+
public class DependencyTreeBuilderTest
extends PlexusInSpringTestCase
{
@@ -59,7 +59,7 @@ public class DependencyTreeBuilderTest
Configuration configuration = new Configuration();
ManagedRepositoryConfiguration repoConfig = new
ManagedRepositoryConfiguration();
repoConfig.setId( TEST_REPO_ID );
- repoConfig.setLocation( getTestPath( "src/test/repositories/test" ) );
+ repoConfig.setLocation( getTestPath( "target/test-repository" ) );
configuration.addManagedRepository( repoConfig );
config.save( configuration );
Modified:
archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/storage/maven2/Maven2RepositoryMetadataResolverTest.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/storage/maven2/Maven2RepositoryMetadataResolverTest.java?rev=921202&r1=921201&r2=921202&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/storage/maven2/Maven2RepositoryMetadataResolverTest.java
(original)
+++
archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/storage/maven2/Maven2RepositoryMetadataResolverTest.java
Wed Mar 10 01:38:29 2010
@@ -70,7 +70,7 @@ public class Maven2RepositoryMetadataRes
Configuration c = new Configuration();
ManagedRepositoryConfiguration testRepo = new
ManagedRepositoryConfiguration();
testRepo.setId( TEST_REPO_ID );
- testRepo.setLocation( getTestPath( "src/test/repositories/test" ) );
+ testRepo.setLocation( getTestPath( "target/test-repository" ) );
c.addManagedRepository( testRepo );
configuration.save( c );
@@ -344,7 +344,8 @@ public class Maven2RepositoryMetadataRes
assertEquals( Collections.<String>emptyList(), resolver.getProjects(
TEST_REPO_ID, "com" ) );
assertEquals( Collections.<String>emptyList(), resolver.getProjects(
TEST_REPO_ID, "com.example" ) );
assertEquals( Arrays.asList( "incomplete-metadata", "invalid-pom",
"malformed-metadata", "mislocated-pom",
- "missing-metadata" ),
resolver.getProjects( TEST_REPO_ID, "com.example.test" ) );
+ "missing-metadata", "test-artifact" ),
resolver.getProjects( TEST_REPO_ID,
+
"com.example.test" ) );
assertEquals( Collections.<String>emptyList(), resolver.getProjects(
TEST_REPO_ID, "org" ) );
assertEquals( Arrays.asList( "apache" ), resolver.getProjects(
TEST_REPO_ID, "org.apache" ) );
Modified:
archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/storage/maven2/MavenRepositoryMetadataReaderTest.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/storage/maven2/MavenRepositoryMetadataReaderTest.java?rev=921202&r1=921201&r2=921202&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/storage/maven2/MavenRepositoryMetadataReaderTest.java
(original)
+++
archiva/trunk/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/metadata/repository/storage/maven2/MavenRepositoryMetadataReaderTest.java
Wed Mar 10 01:38:29 2010
@@ -19,12 +19,12 @@ package org.apache.archiva.metadata.repo
* under the License.
*/
-import java.io.File;
-import java.util.Arrays;
-
import org.apache.maven.archiva.xml.XMLException;
import org.codehaus.plexus.spring.PlexusInSpringTestCase;
+import java.io.File;
+import java.util.Arrays;
+
/**
* RepositoryMetadataReaderTest
*
@@ -33,10 +33,11 @@ import org.codehaus.plexus.spring.Plexus
public class MavenRepositoryMetadataReaderTest
extends PlexusInSpringTestCase
{
+ private File defaultRepoDir;
+
public void testGroupMetadata()
throws XMLException
{
- File defaultRepoDir = new File( getBasedir(),
"src/test/repositories/test" );
File metadataFile = new File( defaultRepoDir,
"org/apache/maven/plugins/maven-metadata.xml" );
MavenRepositoryMetadata metadata = MavenRepositoryMetadataReader.read(
metadataFile );
@@ -71,7 +72,6 @@ public class MavenRepositoryMetadataRead
public void testProjectMetadata()
throws XMLException
{
- File defaultRepoDir = new File( getBasedir(),
"src/test/repositories/test" );
File metadataFile = new File( defaultRepoDir,
"org/apache/maven/shared/maven-downloader/maven-metadata.xml" );
MavenRepositoryMetadata metadata = MavenRepositoryMetadataReader.read(
metadataFile );
@@ -89,7 +89,6 @@ public class MavenRepositoryMetadataRead
public void testProjectVersionMetadata()
throws XMLException
{
- File defaultRepoDir = new File( getBasedir(),
"src/test/repositories/test" );
File metadataFile = new File( defaultRepoDir,
"org/apache/apache/5-SNAPSHOT/maven-metadata.xml" );
MavenRepositoryMetadata metadata = MavenRepositoryMetadataReader.read(
metadataFile );
@@ -105,4 +104,11 @@ public class MavenRepositoryMetadataRead
assertEquals( 1, metadata.getSnapshotVersion().getBuildNumber() );
assertEquals( "20080801151215", metadata.getLastUpdated() );
}
+
+ protected void setUp()
+ throws Exception
+ {
+ super.setUp();
+ defaultRepoDir = new File( getBasedir(), "target/test-repository" );
+ }
}
\ No newline at end of file