You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by ff...@apache.org on 2012/06/04 02:26:37 UTC

svn commit: r1345810 - in /karaf/trunk: features/core/src/main/java/org/apache/karaf/features/ features/core/src/main/java/org/apache/karaf/features/internal/model/ tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/ webconsole/...

Author: ffang
Date: Mon Jun  4 00:26:37 2012
New Revision: 1345810

URL: http://svn.apache.org/viewvc?rev=1345810&view=rev
Log:
[KARAF-1515]features-generate-descriptor does not set the version in generated features

Modified:
    karaf/trunk/features/core/src/main/java/org/apache/karaf/features/Feature.java
    karaf/trunk/features/core/src/main/java/org/apache/karaf/features/internal/model/Feature.java
    karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/GenerateDescriptorMojo.java
    karaf/trunk/webconsole/features/src/main/java/org/apache/karaf/webconsole/features/ExtendedFeature.java

Modified: karaf/trunk/features/core/src/main/java/org/apache/karaf/features/Feature.java
URL: http://svn.apache.org/viewvc/karaf/trunk/features/core/src/main/java/org/apache/karaf/features/Feature.java?rev=1345810&r1=1345809&r2=1345810&view=diff
==============================================================================
--- karaf/trunk/features/core/src/main/java/org/apache/karaf/features/Feature.java (original)
+++ karaf/trunk/features/core/src/main/java/org/apache/karaf/features/Feature.java Mon Jun  4 00:26:37 2012
@@ -36,6 +36,8 @@ public interface Feature {
 
     String getVersion();
 
+    boolean hasVersion();
+
     String getResolver();
 
     String getInstall();

Modified: karaf/trunk/features/core/src/main/java/org/apache/karaf/features/internal/model/Feature.java
URL: http://svn.apache.org/viewvc/karaf/trunk/features/core/src/main/java/org/apache/karaf/features/internal/model/Feature.java?rev=1345810&r1=1345809&r2=1345810&view=diff
==============================================================================
--- karaf/trunk/features/core/src/main/java/org/apache/karaf/features/internal/model/Feature.java (original)
+++ karaf/trunk/features/core/src/main/java/org/apache/karaf/features/internal/model/Feature.java Mon Jun  4 00:26:37 2012
@@ -35,6 +35,7 @@ import javax.xml.bind.annotation.XmlAcce
 import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlAttribute;
 import javax.xml.bind.annotation.XmlType;
+
 import org.apache.karaf.features.BundleInfo;
 import org.apache.karaf.features.ConfigFileInfo;
 
@@ -302,6 +303,14 @@ public class Feature implements org.apac
     }
 
     /**
+     * Since version has a default value ("0.0.0"), returns
+     * whether or not the version has been set.
+     */
+    public boolean hasVersion() {
+        return this.version != null;
+    }
+
+    /**
      * Gets the value of the description property.
      * 
      * @return

Modified: karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/GenerateDescriptorMojo.java
URL: http://svn.apache.org/viewvc/karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/GenerateDescriptorMojo.java?rev=1345810&r1=1345809&r2=1345810&view=diff
==============================================================================
--- karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/GenerateDescriptorMojo.java (original)
+++ karaf/trunk/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/GenerateDescriptorMojo.java Mon Jun  4 00:26:37 2012
@@ -309,7 +309,7 @@ public class GenerateDescriptorMojo exte
             feature = objectFactory.createFeature();
             feature.setName(project.getArtifactId());
         }
-        if (feature.getVersion() == null) {
+        if (!feature.hasVersion()) {
             feature.setVersion(project.getArtifact().getBaseVersion());
         }
         if (feature.getDescription() == null) {

Modified: karaf/trunk/webconsole/features/src/main/java/org/apache/karaf/webconsole/features/ExtendedFeature.java
URL: http://svn.apache.org/viewvc/karaf/trunk/webconsole/features/src/main/java/org/apache/karaf/webconsole/features/ExtendedFeature.java?rev=1345810&r1=1345809&r2=1345810&view=diff
==============================================================================
--- karaf/trunk/webconsole/features/src/main/java/org/apache/karaf/webconsole/features/ExtendedFeature.java (original)
+++ karaf/trunk/webconsole/features/src/main/java/org/apache/karaf/webconsole/features/ExtendedFeature.java Mon Jun  4 00:26:37 2012
@@ -140,8 +140,15 @@ public class ExtendedFeature implements 
         return 0;
     }
 
+    public boolean hasVersion() {
+        return this.feature.hasVersion();
+    }
+
+
     @Override
     public String getRegion() {
         return feature.getRegion();
     }
+
+    
 }