FELIX-2681 Just us the Artifact.getBaseVersion() to compare the version
of the actual artifact with the minium version. Should not bother with
getSelectedVersion()

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1030211 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/scrplugin/maven-scr-plugin/src/main/java/org/apache/felix/scrplugin/mojo/SCRDescriptorMojo.java b/scrplugin/maven-scr-plugin/src/main/java/org/apache/felix/scrplugin/mojo/SCRDescriptorMojo.java
index 8517989..17de868 100644
--- a/scrplugin/maven-scr-plugin/src/main/java/org/apache/felix/scrplugin/mojo/SCRDescriptorMojo.java
+++ b/scrplugin/maven-scr-plugin/src/main/java/org/apache/felix/scrplugin/mojo/SCRDescriptorMojo.java
@@ -28,7 +28,6 @@
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.versioning.ArtifactVersion;
 import org.apache.maven.artifact.versioning.DefaultArtifactVersion;
-import org.apache.maven.artifact.versioning.OverConstrainedVersionException;
 import org.apache.maven.model.Resource;
 import org.apache.maven.plugin.*;
 import org.apache.maven.project.MavenProject;
@@ -243,24 +242,14 @@
     {
         if (SCR_ANN_ARTIFACTID.equals(a.getArtifactId()) && SCR_ANN_GROUPID.equals(a.getGroupId()))
         {
-            // compare version number
-            try
+            // assert minimal version number
+            ArtifactVersion aVersion = new DefaultArtifactVersion(a.getBaseVersion());
+            if (SCR_ANN_MIN_VERSION.compareTo(aVersion) > 0)
             {
-                ArtifactVersion aVersion = a.getSelectedVersion();
-                if (SCR_ANN_MIN_VERSION.compareTo(aVersion) > 0)
-                {
-                    getLog().error("Project depends on " + a);
-                    getLog().error("Minimum required version is " + SCR_ANN_MIN_VERSION);
-                    throw new MojoFailureException(
-                        "Please use org.apache.felix:org.apache.felix.scr.annotations version " + SCR_ANN_MIN_VERSION
-                            + " or newer.");
-                }
-            }
-            catch (OverConstrainedVersionException oe)
-            {
-                getLog().error(oe.toString());
-                getLog().debug(oe);
-                throw new MojoFailureException(oe.getMessage());
+                getLog().error("Project depends on " + a);
+                getLog().error("Minimum required version is " + SCR_ANN_MIN_VERSION);
+                throw new MojoFailureException("Please use org.apache.felix:org.apache.felix.scr.annotations version "
+                    + SCR_ANN_MIN_VERSION + " or newer.");
             }
         }
     }