From 5bc6009a398e097660aaf8cb49cd5fe16ddc9a0a Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Thu, 26 May 2011 20:55:58 +0000 Subject: [PATCH] fix repository-statistics compilation git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1128083 13f79535-47bb-0310-9956-ffa450edef68 --- .../DefaultRepositoryStatisticsManager.java | 4 ++- .../stats/RepositoryStatisticsFactory.java | 4 ++- .../resources/META-INF/spring-context.xml | 33 +++++++++++++++++++ .../JcrRepositoryStatisticsGatheringTest.java | 18 +++++----- .../src/test/resources/spring-context.xml | 30 +++++++++++++++++ 5 files changed, 78 insertions(+), 11 deletions(-) create mode 100644 archiva-modules/plugins/repository-statistics/src/main/resources/META-INF/spring-context.xml create mode 100644 archiva-modules/plugins/repository-statistics/src/test/resources/spring-context.xml diff --git a/archiva-modules/plugins/repository-statistics/src/main/java/org/apache/archiva/metadata/repository/stats/DefaultRepositoryStatisticsManager.java b/archiva-modules/plugins/repository-statistics/src/main/java/org/apache/archiva/metadata/repository/stats/DefaultRepositoryStatisticsManager.java index 540df56d1..dbaf6b341 100644 --- a/archiva-modules/plugins/repository-statistics/src/main/java/org/apache/archiva/metadata/repository/stats/DefaultRepositoryStatisticsManager.java +++ b/archiva-modules/plugins/repository-statistics/src/main/java/org/apache/archiva/metadata/repository/stats/DefaultRepositoryStatisticsManager.java @@ -27,6 +27,7 @@ import org.apache.archiva.metadata.repository.storage.maven2.MavenArtifactFacet; import org.apache.jackrabbit.commons.JcrUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Service; import java.text.ParseException; import java.text.SimpleDateFormat; @@ -47,8 +48,9 @@ import javax.jcr.query.QueryResult; import javax.jcr.query.Row; /** - * @plexus.component role="org.apache.archiva.metadata.repository.stats.RepositoryStatisticsManager" role-hint="default" + * plexus.component role="org.apache.archiva.metadata.repository.stats.RepositoryStatisticsManager" role-hint="default" */ +@Service("repositoryStatisticsManager#default") public class DefaultRepositoryStatisticsManager implements RepositoryStatisticsManager { diff --git a/archiva-modules/plugins/repository-statistics/src/main/java/org/apache/archiva/metadata/repository/stats/RepositoryStatisticsFactory.java b/archiva-modules/plugins/repository-statistics/src/main/java/org/apache/archiva/metadata/repository/stats/RepositoryStatisticsFactory.java index 49716a99c..cb419640f 100644 --- a/archiva-modules/plugins/repository-statistics/src/main/java/org/apache/archiva/metadata/repository/stats/RepositoryStatisticsFactory.java +++ b/archiva-modules/plugins/repository-statistics/src/main/java/org/apache/archiva/metadata/repository/stats/RepositoryStatisticsFactory.java @@ -21,10 +21,12 @@ package org.apache.archiva.metadata.repository.stats; import org.apache.archiva.metadata.model.MetadataFacet; import org.apache.archiva.metadata.model.MetadataFacetFactory; +import org.springframework.stereotype.Service; /** - * @plexus.component role="org.apache.archiva.metadata.model.MetadataFacetFactory" role-hint="org.apache.archiva.metadata.repository.stats" + * plexus.component role="org.apache.archiva.metadata.model.MetadataFacetFactory" role-hint="org.apache.archiva.metadata.repository.stats" */ +@Service( "metadataFacetFactory#org.apache.archiva.metadata.repository.stats" ) public class RepositoryStatisticsFactory implements MetadataFacetFactory { diff --git a/archiva-modules/plugins/repository-statistics/src/main/resources/META-INF/spring-context.xml b/archiva-modules/plugins/repository-statistics/src/main/resources/META-INF/spring-context.xml new file mode 100644 index 000000000..8751f659f --- /dev/null +++ b/archiva-modules/plugins/repository-statistics/src/main/resources/META-INF/spring-context.xml @@ -0,0 +1,33 @@ + + + + + + + + + \ No newline at end of file diff --git a/archiva-modules/plugins/repository-statistics/src/test/java/org/apache/archiva/metadata/repository/stats/JcrRepositoryStatisticsGatheringTest.java b/archiva-modules/plugins/repository-statistics/src/test/java/org/apache/archiva/metadata/repository/stats/JcrRepositoryStatisticsGatheringTest.java index aeab24040..b8105daec 100644 --- a/archiva-modules/plugins/repository-statistics/src/test/java/org/apache/archiva/metadata/repository/stats/JcrRepositoryStatisticsGatheringTest.java +++ b/archiva-modules/plugins/repository-statistics/src/test/java/org/apache/archiva/metadata/repository/stats/JcrRepositoryStatisticsGatheringTest.java @@ -19,17 +19,12 @@ package org.apache.archiva.metadata.repository.stats; * under the License. */ +import junit.framework.TestCase; import org.apache.archiva.metadata.repository.MetadataRepository; import org.apache.commons.io.FileUtils; import org.apache.jackrabbit.commons.JcrUtils; import org.apache.jackrabbit.core.TransientRepository; -import org.codehaus.plexus.spring.PlexusInSpringTestCase; -import java.io.File; -import java.io.IOException; -import java.util.Calendar; -import java.util.Date; -import java.util.zip.GZIPInputStream; import javax.jcr.ImportUUIDBehavior; import javax.jcr.NamespaceRegistry; import javax.jcr.Node; @@ -39,11 +34,16 @@ import javax.jcr.SimpleCredentials; import javax.jcr.Workspace; import javax.jcr.nodetype.NodeTypeManager; import javax.jcr.nodetype.NodeTypeTemplate; +import java.io.File; +import java.io.IOException; +import java.util.Calendar; +import java.util.Date; +import java.util.zip.GZIPInputStream; import static org.mockito.Mockito.*; public class JcrRepositoryStatisticsGatheringTest - extends PlexusInSpringTestCase + extends TestCase { private static final int TOTAL_FILE_COUNT = 1000; @@ -63,8 +63,8 @@ public class JcrRepositoryStatisticsGatheringTest { super.setUp(); - File confFile = getTestFile( "src/test/repository.xml" ); - File dir = getTestFile( "target/jcr" ); + File confFile = new File( "src/test/repository.xml" ); + File dir = new File( "target/jcr" ); FileUtils.deleteDirectory( dir ); TransientRepository repository = new TransientRepository( confFile, dir ); diff --git a/archiva-modules/plugins/repository-statistics/src/test/resources/spring-context.xml b/archiva-modules/plugins/repository-statistics/src/test/resources/spring-context.xml new file mode 100644 index 000000000..867fbb246 --- /dev/null +++ b/archiva-modules/plugins/repository-statistics/src/test/resources/spring-context.xml @@ -0,0 +1,30 @@ + + + + + + -- 2.39.5