SLING-6673 sling-mock: Switch to OSGi annotations

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1787643 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/pom.xml b/pom.xml
index 2c044c5..3da2237 100644
--- a/pom.xml
+++ b/pom.xml
@@ -49,12 +49,6 @@
     <dependencies>

 

         <dependency>

-            <groupId>org.apache.felix</groupId>

-            <artifactId>org.apache.felix.scr.annotations</artifactId>

-            <scope>provided</scope>

-        </dependency>

-

-        <dependency>

             <groupId>org.apache.sling</groupId>

             <artifactId>org.apache.sling.testing.sling-mock</artifactId>

             <version>${sling-mock.version}</version>

@@ -131,19 +125,6 @@
             </plugin>

       

             <plugin>

-                <groupId>org.apache.felix</groupId>

-                <artifactId>maven-scr-plugin</artifactId>

-                <executions>

-                    <execution>

-                        <id>generate-scr-scrdescriptor</id>

-                        <goals>

-                            <goal>scr</goal>

-                        </goals>

-                    </execution>

-                </executions>

-            </plugin>

-  

-            <plugin>

                 <groupId>org.apache.maven.plugins</groupId>

                 <artifactId>maven-shade-plugin</artifactId>

                 <version>2.4.3</version>

diff --git a/src/main/java/org/apache/sling/testing/mock/sling/oak/OakMockSlingRepository.java b/src/main/java/org/apache/sling/testing/mock/sling/oak/OakMockSlingRepository.java
index 45f7094..c78bf00 100644
--- a/src/main/java/org/apache/sling/testing/mock/sling/oak/OakMockSlingRepository.java
+++ b/src/main/java/org/apache/sling/testing/mock/sling/oak/OakMockSlingRepository.java
@@ -33,21 +33,19 @@
 import javax.jcr.SimpleCredentials;
 import javax.jcr.Value;
 
-import org.apache.felix.scr.annotations.Activate;
-import org.apache.felix.scr.annotations.Component;
-import org.apache.felix.scr.annotations.Deactivate;
-import org.apache.felix.scr.annotations.Service;
 import org.apache.jackrabbit.api.JackrabbitRepository;
 import org.apache.jackrabbit.oak.Oak;
 import org.apache.jackrabbit.oak.jcr.Jcr;
 import org.apache.sling.jcr.api.SlingRepository;
 import org.osgi.framework.BundleContext;
 import org.osgi.service.component.ComponentContext;
+import org.osgi.service.component.annotations.Activate;
+import org.osgi.service.component.annotations.Component;
+import org.osgi.service.component.annotations.Deactivate;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
-@Component
-@Service(SlingRepository.class)
+@Component(service = SlingRepository.class)
 public final class OakMockSlingRepository implements SlingRepository {
 
     private static final String ADMIN_NAME = "admin";
diff --git a/src/main/java/org/apache/sling/testing/mock/sling/oak/package-info.java b/src/main/java/org/apache/sling/testing/mock/sling/oak/package-info.java
index 3f6476c..2d527c4 100644
--- a/src/main/java/org/apache/sling/testing/mock/sling/oak/package-info.java
+++ b/src/main/java/org/apache/sling/testing/mock/sling/oak/package-info.java
@@ -19,5 +19,5 @@
 /**
  * Sling Mock Jackrabbit Oak-based Resource Resolver
  */
-@org.osgi.annotation.versioning.Version("2.0")
+@org.osgi.annotation.versioning.Version("2.0.1")
 package org.apache.sling.testing.mock.sling.oak;