Assuming the feature use my as inner feature with just 1.0
<feature><feature version="1.0">my</feature></feature> of course ;)
Regards
JB
On 04/12/2016 06:40 AM, Jean-Baptiste Onofré wrote:
Correct. However my explanation was: if you install a specific feature
version my/1.0, and you have a feature doing just my 1.0, then you can
have 1.0 and 2.0 installed if both are available.
Thanks !
Regards
JB
On 04/12/2016 01:03 AM, Guillaume Nodet wrote:
Just found this reply.
I agree with the first part, i.e. "just one version means this version up
to any new version (infinite)", however I tend to disagree with the
conclusion.
I don't think this should lead to *all* matching features to be
installed,
but in the simple case, only the highest one should be installed (with no
additional constraints).
The semantic is : "I depend on a feature named 'spring'", not "I
depend on
all features named 'spring'".
2016-02-26 16:10 GMT+01:00 Jean-Baptiste Onofré <[email protected]>:
It's normal as just one version means this version up to any new version
(infinite).
If you want to specify an exact version you should use a closed range:
[version,version]
Regards
JB
Sent from my Samsung device
-------- Original message --------
From: Daniel McGreal <[email protected]>
Date: 26/02/2016 15:45 (GMT+01:00)
To: [email protected]
Subject: Installing spring-web via feature file brings in multiple
versions of spring
Hi Karaf users,
With the following feature file under K4.0.4 I’m getting multiple (all?)
spring versions installed, which is causing its own set of problems…
However, with the feature:install command, I correctly only get the
version
requested.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<features xmlns="http://karaf.apache.org/xmlns/features/v1.3.0"
name="edge.feature">
<feature name="edge.feature" >
<feature version="3.2.14.RELEASE_1">spring-web</feature>
</feature>
</features>
karaf@root()> feature:install -v edge.feature
Adding features: edge.feature/[0,0.0.0]
Changes to perform:
Region: root
Bundles to install:
mvn:javax.mail/mail/1.4.4
mvn:javax.servlet/javax.servlet-api/3.1.0
mvn:javax.websocket/javax.websocket-api/1.1
mvn:org.apache.aries.spifly/org.apache.aries.spifly.dynamic.bundle/1.0.1
mvn:org.apache.geronimo.specs/geronimo-jaspic_1.0_spec/1.1
mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1
mvn:org.apache.karaf.http/org.apache.karaf.http.core/4.0.4
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aopalliance/1.0_6
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-aop/3.2.14.RELEASE_1
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-aop/4.0.7.RELEASE_3
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-aop/4.1.7.RELEASE_2
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-aop/4.2.3.RELEASE_1
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-beans/3.2.14.RELEASE_1
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-beans/4.0.7.RELEASE_3
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-beans/4.1.7.RELEASE_2
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-beans/4.2.3.RELEASE_1
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context/3.2.14.RELEASE_1
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context/4.0.7.RELEASE_3
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context/4.1.7.RELEASE_2
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context/4.2.3.RELEASE_1
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context-support/3.2.14.RELEASE_1
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context-support/4.0.7.RELEASE_3
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context-support/4.1.7.RELEASE_2
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-context-support/4.2.3.RELEASE_1
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-core/3.2.14.RELEASE_1
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-core/4.0.7.RELEASE_3
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-core/4.1.7.RELEASE_2
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-core/4.2.3.RELEASE_1
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-expression/3.2.14.RELEASE_1
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-expression/4.0.7.RELEASE_3
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-expression/4.1.7.RELEASE_2
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-expression/4.2.3.RELEASE_1
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-web/3.2.14.RELEASE_1
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-webmvc/3.2.14.RELEASE_1
… etc
Any ideas?
Thanks, Dan.
--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com