SLING-6033 - Update Sightly bundles to parent pom 28

* switched from BND to OSGi annotations

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1758984 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/pom.xml b/pom.xml
index f18fa59..c43b694 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,7 +25,7 @@
     <parent>
         <groupId>org.apache.sling</groupId>
         <artifactId>sling</artifactId>
-        <version>26</version>
+        <version>28</version>
         <relativePath />
     </parent>
 
@@ -51,7 +51,6 @@
 
     <properties>
         <antlr.version>4.1</antlr.version>
-        <sling.java.version>7</sling.java.version>
     </properties>
 
     <!-- ======================================================================= -->
@@ -204,7 +203,6 @@
         <dependency>
             <groupId>junit</groupId>
             <artifactId>junit</artifactId>
-            <version>4.11</version>
             <scope>test</scope>
         </dependency>
         <dependency>
@@ -222,7 +220,6 @@
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-simple</artifactId>
-            <version>1.5.2</version>
             <scope>test</scope>
         </dependency>
     </dependencies>
diff --git a/src/main/java/org/apache/sling/scripting/sightly/compiler/CompilationResult.java b/src/main/java/org/apache/sling/scripting/sightly/compiler/CompilationResult.java
index dc49fee..59517fd 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/compiler/CompilationResult.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/compiler/CompilationResult.java
@@ -22,8 +22,7 @@
 
 import org.apache.sling.scripting.sightly.compiler.commands.Command;
 import org.apache.sling.scripting.sightly.compiler.commands.CommandStream;
-
-import aQute.bnd.annotation.ProviderType;
+import org.osgi.annotation.versioning.ProviderType;
 
 /**
  * This class encapsulates the result of a compile operation performed by the {@link SightlyCompiler}.
diff --git a/src/main/java/org/apache/sling/scripting/sightly/compiler/CompilationUnit.java b/src/main/java/org/apache/sling/scripting/sightly/compiler/CompilationUnit.java
index acef786..08f6afb 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/compiler/CompilationUnit.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/compiler/CompilationUnit.java
@@ -20,7 +20,7 @@
 
 import java.io.Reader;
 
-import aQute.bnd.annotation.ProviderType;
+import org.osgi.annotation.versioning.ProviderType;
 
 /**
  * This class describes a compilation unit that the {@link SightlyCompiler} will process during the call of the {@code compile} methods.
diff --git a/src/main/java/org/apache/sling/scripting/sightly/compiler/CompilerMessage.java b/src/main/java/org/apache/sling/scripting/sightly/compiler/CompilerMessage.java
index 31e890c..683984a 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/compiler/CompilerMessage.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/compiler/CompilerMessage.java
@@ -18,7 +18,7 @@
  ******************************************************************************/
 package org.apache.sling.scripting.sightly.compiler;
 
-import aQute.bnd.annotation.ProviderType;
+import org.osgi.annotation.versioning.ProviderType;
 
 /**
  * This class describes the messages (warnings or errors) the {@link SightlyCompiler} will produce when compiling a script.
diff --git a/src/main/java/org/apache/sling/scripting/sightly/compiler/backend/BackendCompiler.java b/src/main/java/org/apache/sling/scripting/sightly/compiler/backend/BackendCompiler.java
index 228665b..d03f2a8 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/compiler/backend/BackendCompiler.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/compiler/backend/BackendCompiler.java
@@ -24,7 +24,7 @@
 import org.apache.sling.scripting.sightly.compiler.commands.CommandStream;
 import org.apache.sling.scripting.sightly.compiler.commands.CommandVisitor;
 
-import aQute.bnd.annotation.ConsumerType;
+import org.osgi.annotation.versioning.ConsumerType;
 
 /**
  * <p>
diff --git a/src/main/java/org/apache/sling/scripting/sightly/compiler/backend/package-info.java b/src/main/java/org/apache/sling/scripting/sightly/compiler/backend/package-info.java
index e444231..86b6ba0 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/compiler/backend/package-info.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/compiler/backend/package-info.java
@@ -24,4 +24,4 @@
 @Version("1.0.0")
 package org.apache.sling.scripting.sightly.compiler.backend;
 
-import aQute.bnd.annotation.Version;
+import org.osgi.annotation.versioning.Version;
diff --git a/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/Command.java b/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/Command.java
index d142bb8..04ac0f9 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/Command.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/Command.java
@@ -18,7 +18,7 @@
  ******************************************************************************/
 package org.apache.sling.scripting.sightly.compiler.commands;
 
-import aQute.bnd.annotation.ProviderType;
+import org.osgi.annotation.versioning.ProviderType;
 
 /**
  * A {@code Command} represents the type of instruction a certain HTL expression or block element should execute. Commands are immutable
diff --git a/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/CommandHandler.java b/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/CommandHandler.java
index 4f7114e..c76cbf3 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/CommandHandler.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/CommandHandler.java
@@ -18,7 +18,7 @@
  ******************************************************************************/
 package org.apache.sling.scripting.sightly.compiler.commands;
 
-import aQute.bnd.annotation.ProviderType;
+import org.osgi.annotation.versioning.ProviderType;
 
 /**
  * The {@code CommandHandler} is the mechanism through which a {@link CommandStream} can be processed synchronously, as the stream is
diff --git a/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/CommandStream.java b/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/CommandStream.java
index 819fcd6..c6b151a 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/CommandStream.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/CommandStream.java
@@ -20,7 +20,7 @@
 
 import java.util.List;
 
-import aQute.bnd.annotation.ProviderType;
+import org.osgi.annotation.versioning.ProviderType;
 
 /**
  * <p>
diff --git a/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/CommandVisitor.java b/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/CommandVisitor.java
index b172157..11450a3 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/CommandVisitor.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/CommandVisitor.java
@@ -18,7 +18,7 @@
  ******************************************************************************/
 package org.apache.sling.scripting.sightly.compiler.commands;
 
-import aQute.bnd.annotation.ConsumerType;
+import org.osgi.annotation.versioning.ConsumerType;
 
 /**
  * The {@code CommandVisitor} is the mechanism through which a {@link Command} can be processed.
diff --git a/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/package-info.java b/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/package-info.java
index 69f8edf..dd2f081 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/package-info.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/compiler/commands/package-info.java
@@ -24,4 +24,4 @@
 @Version("1.0.0")
 package org.apache.sling.scripting.sightly.compiler.commands;
 
-import aQute.bnd.annotation.Version;
+import org.osgi.annotation.versioning.Version;
diff --git a/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/ExpressionNode.java b/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/ExpressionNode.java
index edad0f6..a643664 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/ExpressionNode.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/ExpressionNode.java
@@ -18,7 +18,7 @@
  ******************************************************************************/
 package org.apache.sling.scripting.sightly.compiler.expression;
 
-import aQute.bnd.annotation.ProviderType;
+import org.osgi.annotation.versioning.ProviderType;
 
 /**
  * Defines a node in a HTL expression tree.
diff --git a/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/NodeVisitor.java b/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/NodeVisitor.java
index cd49a63..ad61134 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/NodeVisitor.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/NodeVisitor.java
@@ -31,7 +31,7 @@
 import org.apache.sling.scripting.sightly.compiler.expression.nodes.TernaryOperator;
 import org.apache.sling.scripting.sightly.compiler.expression.nodes.UnaryOperation;
 
-import aQute.bnd.annotation.ProviderType;
+import org.osgi.annotation.versioning.ProviderType;
 
 /**
  * A {@code NodeVisitor} represents the mechanism through which {@link ExpressionNode} entities are processed.
diff --git a/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/Atom.java b/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/Atom.java
index 5698ec3..bb8457f 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/Atom.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/Atom.java
@@ -20,7 +20,7 @@
 
 import org.apache.sling.scripting.sightly.compiler.expression.ExpressionNode;
 
-import aQute.bnd.annotation.ProviderType;
+import org.osgi.annotation.versioning.ProviderType;
 
 /**
  * An {@code Atom} defines an {@link ExpressionNode} that can be translated to simple text, like identifiers or primitive constants
diff --git a/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/package-info.java b/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/package-info.java
index 6b47866..69398b9 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/package-info.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/package-info.java
@@ -22,4 +22,4 @@
 @Version("1.0.0")
 package org.apache.sling.scripting.sightly.compiler.expression.nodes;
 
-import aQute.bnd.annotation.Version;
+import org.osgi.annotation.versioning.Version;
diff --git a/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/package-info.java b/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/package-info.java
index ba43ace..2d09977 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/package-info.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/compiler/expression/package-info.java
@@ -23,4 +23,4 @@
 @Version("1.0.0")
 package org.apache.sling.scripting.sightly.compiler.expression;
 
-import aQute.bnd.annotation.Version;
+import org.osgi.annotation.versioning.Version;
diff --git a/src/main/java/org/apache/sling/scripting/sightly/compiler/package-info.java b/src/main/java/org/apache/sling/scripting/sightly/compiler/package-info.java
index 036fbd8..9c71040 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/compiler/package-info.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/compiler/package-info.java
@@ -24,4 +24,4 @@
 @Version("1.0.0")
 package org.apache.sling.scripting.sightly.compiler;
 
-import aQute.bnd.annotation.Version;
+import org.osgi.annotation.versioning.Version;
diff --git a/src/main/java/org/apache/sling/scripting/sightly/compiler/util/package-info.java b/src/main/java/org/apache/sling/scripting/sightly/compiler/util/package-info.java
index 51e92e9..3c6a718 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/compiler/util/package-info.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/compiler/util/package-info.java
@@ -18,4 +18,4 @@
 @Version("1.0.0")
 package org.apache.sling.scripting.sightly.compiler.util;
 
-import aQute.bnd.annotation.Version;
+import org.osgi.annotation.versioning.Version;