Repository: karaf
Updated Branches:
  refs/heads/master d6540b862 -> ba11f3b43


[KARAF-2820]features-maven-plugin:add-features-to-repo adds wrong transitive 
feature version


Project: http://git-wip-us.apache.org/repos/asf/karaf/repo
Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/ba11f3b4
Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/ba11f3b4
Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/ba11f3b4

Branch: refs/heads/master
Commit: ba11f3b4318407991467192ef73265e43cab5dbf
Parents: d6540b8
Author: Freeman Fang <[email protected]>
Authored: Thu Mar 13 16:42:12 2014 +0800
Committer: Freeman Fang <[email protected]>
Committed: Thu Mar 13 16:42:12 2014 +0800

----------------------------------------------------------------------
 .../org/apache/karaf/tooling/features/AbstractFeatureMojo.java   | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/karaf/blob/ba11f3b4/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/AbstractFeatureMojo.java
----------------------------------------------------------------------
diff --git 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/AbstractFeatureMojo.java
 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/AbstractFeatureMojo.java
index 1127587..4b8a1a9 100644
--- 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/AbstractFeatureMojo.java
+++ 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/AbstractFeatureMojo.java
@@ -200,7 +200,9 @@ public abstract class AbstractFeatureMojo extends 
MojoSupport {
                         }
                         Version ver = new Version(verStr);
                         if (versionRange.contains(ver)) {
-                            f = featuresMap.get(key);
+                            if (f == null || new 
Version(f.getVersion()).compareTo(new 
Version(featuresMap.get(key).getVersion())) < 0) {
+                                f = featuresMap.get(key);
+                            }
                         }
                     }
                 }

Reply via email to