[ https://issues.apache.org/jira/browse/KARAF-4825?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15687197#comment-15687197 ]
Guillaume Nodet commented on KARAF-4825: ---------------------------------------- You should add a dependency on the aries-blueprint feature so that it can be installed on karaf minimal distribution. Here's the output, which isn't very satisfying. I think instead of considering bundle wiring, we should consider feature wiring and use it to order their contained bundles instead. {code} 0 │ Active │ 0 │ 5.6.1 │ System Bundle 1 │ Resolved │ 1 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.features/org.apache.karaf.features.extension/4.1.0-SNAPSHOT 2 │ Active │ 5 │ 2.5.1 │ mvn:org.ops4j.pax.url/pax-url-aether/2.5.1 3 │ Active │ 8 │ 1.9.1 │ mvn:org.ops4j.pax.logging/pax-logging-api/1.9.1 4 │ Active │ 8 │ 1.9.1 │ mvn:org.ops4j.pax.logging/pax-logging-log4j2/1.9.1 5 │ Active │ 10 │ 1.8.12 │ mvn:org.apache.felix/org.apache.felix.configadmin/1.8.12 6 │ Active │ 11 │ 3.5.6 │ mvn:org.apache.felix/org.apache.felix.fileinstall/3.5.6 7 │ Active │ 15 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.features/org.apache.karaf.features.core/4.1.0-SNAPSHOT 8 │ Active │ 30 │ 1.1.5 │ mvn:org.apache.aries.jmx/org.apache.aries.jmx.api/1.1.5 9 │ Active │ 30 │ 1.1.5 │ mvn:org.apache.aries.jmx/org.apache.aries.jmx.whiteboard/1.1.5 10 │ Active │ 20 │ 1.1.3 │ mvn:org.apache.aries/org.apache.aries.util/1.1.3 11 │ Active │ 30 │ 1.1.7 │ mvn:org.apache.aries.jmx/org.apache.aries.jmx.core/1.1.7 12 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.config/org.apache.karaf.config.core/4.1.0-SNAPSHOT 13 │ Active │ 26 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.deployer/org.apache.karaf.deployer.features/4.1.0-SNAPSHOT 14 │ Active │ 30 │ 3.0.1 │ mvn:org.jline/jline/3.0.1 15 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.diagnostic/org.apache.karaf.diagnostic.core/4.1.0-SNAPSHOT 16 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.features/org.apache.karaf.features.command/4.1.0-SNAPSHOT 17 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.config/4.1.0-SNAPSHOT 18 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.modules/4.1.0-SNAPSHOT 19 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.management/org.apache.karaf.management.server/4.1.0-SNAPSHOT 20 │ Active │ 30 │ 1.14.0 │ mvn:org.fusesource.jansi/jansi/1.14 21 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.shell/org.apache.karaf.shell.core/4.1.0-SNAPSHOT 22 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.bundle/org.apache.karaf.bundle.core/4.1.0-SNAPSHOT 23 │ Active │ 24 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.deployer/org.apache.karaf.deployer.kar/4.1.0-SNAPSHOT 24 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.instance/org.apache.karaf.instance.core/4.1.0-SNAPSHOT 25 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.command/4.1.0-SNAPSHOT 26 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.kar/org.apache.karaf.kar.core/4.1.0-SNAPSHOT 27 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.log/org.apache.karaf.log.core/4.1.0-SNAPSHOT 28 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.package/org.apache.karaf.package.core/4.1.0-SNAPSHOT 29 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.service/org.apache.karaf.service.core/4.1.0-SNAPSHOT 30 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.shell/org.apache.karaf.shell.commands/4.1.0-SNAPSHOT 31 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.system/org.apache.karaf.system.core/4.1.0-SNAPSHOT 32 │ Active │ 30 │ 0.3.11.1 │ mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.not-yet-commons-ssl/0.3.11_1 33 │ Active │ 30 │ 1.2.0 │ mvn:org.apache.sshd/sshd-core/1.2.0 34 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.shell/org.apache.karaf.shell.ssh/4.1.0-SNAPSHOT 35 │ Active │ 80 │ 1.3.1 │ mvn:com.fasterxml/classmate/1.3.1 36 │ Active │ 35 │ 2.6.6 │ mvn:com.fasterxml.jackson.core/jackson-annotations/2.6.6 37 │ Active │ 35 │ 2.6.6 │ mvn:com.fasterxml.jackson.core/jackson-core/2.6.6 38 │ Active │ 35 │ 2.6.6 │ mvn:com.fasterxml.jackson.core/jackson-databind/2.6.6 39 │ Active │ 35 │ 2.6.6 │ mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/2.6.6 40 │ Active │ 80 │ 2.7.0 │ mvn:com.google.code.gson/gson/2.7 41 │ Active │ 35 │ 1.5.10 │ mvn:io.swagger/swagger-models/1.5.10 42 │ Active │ 30 │ 3.19.0.GA │ mvn:org.javassist/javassist/3.19.0-GA 43 │ Active │ 10 │ 1.2 │ mvn:javax.annotation/javax.annotation-api/1.2 44 │ Active │ 35 │ 2.6.6 │ mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/2.6.6 45 │ Active │ 35 │ 2.6.6 │ mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/2.6.6 46 │ Active │ 80 │ 18.0.0 │ mvn:com.google.guava/guava/18.0 47 │ Active │ 80 │ 1.1.0 │ mvn:com.savoirtech.eos/eos-core/1.1.0 48 │ Active │ 35 │ 1.5.10 │ mvn:io.swagger/swagger-annotations/1.5.10 49 │ Active │ 35 │ 1.5.10 │ mvn:io.swagger/swagger-jaxrs/1.5.10 50 │ Active │ 80 │ 2.2.5 │ mvn:javax.el/javax.el-api/2.2.5 51 │ Active │ 10 │ 1.4.4 │ mvn:javax.mail/mail/1.4.4 52 │ Active │ 30 │ 3.1.0 │ mvn:javax.servlet/javax.servlet-api/3.1.0 53 │ Active │ 80 │ 1.1.0.Final │ mvn:javax.validation/validation-api/1.1.0.Final 54 │ Active │ 30 │ 1.1 │ mvn:javax.websocket/javax.websocket-api/1.1 55 │ Active │ 20 │ 1.7.1 │ mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.core/1.7.1 56 │ Active │ 20 │ 1.0.9 │ mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.cm/1.0.9 57 │ Resolved │ 20 │ 1.0.0 │ mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.core.compatibility/1.0.0 58 │ Active │ 30 │ 1.1.5 │ mvn:org.apache.aries.jmx/org.apache.aries.jmx.blueprint.api/1.1.5 59 │ Active │ 30 │ 1.1.5 │ mvn:org.apache.aries.jmx/org.apache.aries.jmx.blueprint.core/1.1.5 60 │ Active │ 20 │ 1.0.6.SNAPSHOT │ mvn:org.apache.aries.proxy/org.apache.aries.proxy.impl/1.0.6-SNAPSHOT 61 │ Active │ 30 │ 1.0.1 │ mvn:org.apache.aries.spifly/org.apache.aries.spifly.dynamic.bundle/1.0.1 62 │ Active │ 80 │ 3.5.0 │ mvn:org.apache.commons/commons-lang3/3.5 63 │ Active │ 35 │ 1.5.10 │ mvn:io.swagger/swagger-core/1.5.10 64 │ Active │ 20 │ 1.0.1 │ mvn:org.apache.aries.blueprint/org.apache.aries.blueprint.api/1.0.1 65 │ Active │ 20 │ 1.0.1 │ mvn:org.apache.aries.proxy/org.apache.aries.proxy.api/1.0.1 66 │ Active │ 40 │ 3.1.8 │ mvn:org.apache.cxf/cxf-core/3.1.8 67 │ Active │ 40 │ 3.1.8 │ mvn:org.apache.cxf/cxf-rt-transports-http/3.1.8 68 │ Active │ 9 │ 1.1 │ mvn:org.apache.geronimo.specs/geronimo-osgi-registry/1.1 69 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.bundle/org.apache.karaf.bundle.blueprintstate/4.1.0-SNAPSHOT 70 │ Active │ 24 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.deployer/org.apache.karaf.deployer.blueprint/4.1.0-SNAPSHOT 71 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.jaas.blueprint/org.apache.karaf.jaas.blueprint.config/4.1.0-SNAPSHOT 72 │ Active │ 30 │ 1.2.13.1 │ mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.fastinfoset/1.2.13_1 73 │ Active │ 20 │ 2.2.11.1 │ mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-impl/2.2.11_1 74 │ Active │ 30 │ 0.9.10.3 │ mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.reflections/0.9.10_3 75 │ Active │ 25 │ 1.2.0.5 │ mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlresolver/1.2_5 76 │ Active │ 10 │ 2.6.0 │ mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jsr339-api-2.0.1/2.6.0 77 │ Active │ 20 │ 4.1.0 │ mvn:org.apache.xbean/xbean-bundleutils/4.1 78 │ Active │ 20 │ 4.1.0 │ mvn:org.apache.xbean/xbean-finder/4.1 79 │ Active │ 30 │ 1.3.8 │ mvn:org.codehaus.jettison/jettison/1.3.8 80 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty/jetty-continuation/9.2.19.v20160908 81 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty/jetty-util/9.2.19.v20160908 82 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty/jetty-http/9.2.19.v20160908 83 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty/jetty-io/9.2.19.v20160908 84 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty/jetty-security/9.2.19.v20160908 85 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty.websocket/websocket-common/9.2.19.v20160908 86 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty.websocket/websocket-servlet/9.2.19.v20160908 87 │ Active │ 40 │ 3.1.8 │ mvn:org.apache.cxf/cxf-rt-frontend-jaxrs/3.1.8 88 │ Active │ 40 │ 3.1.8 │ mvn:org.apache.cxf/cxf-rt-rs-client/3.1.8 89 │ Active │ 40 │ 3.1.8 │ mvn:org.apache.cxf/cxf-rt-rs-service-description/3.1.8 90 │ Active │ 40 │ 3.1.8 │ mvn:org.apache.cxf/cxf-rt-rs-service-description-swagger/3.1.8 91 │ Active │ 30 │ 1.1.1 │ mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1 92 │ Active │ 20 │ 2.2.11.1 │ mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-xjc/2.2.11_1 93 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty/jetty-client/9.2.19.v20160908 94 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty/jetty-jmx/9.2.19.v20160908 95 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty/jetty-jaas/9.2.19.v20160908 96 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty/jetty-jaspi/9.2.19.v20160908 97 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty/jetty-jndi/9.2.19.v20160908 98 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty/jetty-rewrite/9.2.19.v20160908 99 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty/jetty-servlet/9.2.19.v20160908 100 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty/jetty-servlets/9.2.19.v20160908 101 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty/jetty-util-ajax/9.2.19.v20160908 102 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty/jetty-webapp/9.2.19.v20160908 103 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty/jetty-plus/9.2.19.v20160908 104 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty.websocket/websocket-api/9.2.19.v20160908 105 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty.websocket/websocket-client/9.2.19.v20160908 106 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty.websocket/javax-websocket-client-impl/9.2.19.v20160908 107 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty.websocket/websocket-server/9.2.19.v20160908 108 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty.websocket/javax-websocket-server-impl/9.2.19.v20160908 109 │ Active │ 80 │ 2.2.6 │ mvn:org.glassfish.web/javax.el/2.2.6 110 │ Active │ 80 │ 3.3.0.Final │ mvn:org.jboss.logging/jboss-logging/3.3.0.Final 111 │ Active │ 80 │ 5.2.4.Final │ mvn:org.hibernate/hibernate-validator/5.2.4.Final 112 │ Active │ 80 │ 0.1.0 │ mvn:org.microbule/microbule-api/0.1.0 113 │ Active │ 80 │ 0.1.0 │ mvn:org.microbule/microbule-core/0.1.0 114 │ Active │ 80 │ 0.1.0 │ mvn:org.microbule/microbule-decorator-circuitbreaker/0.1.0 115 │ Active │ 80 │ 0.1.0 │ mvn:org.microbule/microbule-decorator-cors/0.1.0 116 │ Active │ 80 │ 0.1.0 │ mvn:org.microbule/microbule-decorator-requestlog/0.1.0 117 │ Active │ 80 │ 0.1.0 │ mvn:org.microbule/microbule-decorator-tracer/0.1.0 118 │ Active │ 80 │ 0.1.0 │ mvn:org.microbule/microbule-errormap-api/0.1.0 119 │ Active │ 80 │ 0.1.0 │ mvn:org.microbule/microbule-errormap-spi/0.1.0 120 │ Active │ 80 │ 0.1.0 │ mvn:org.microbule/microbule-spi/0.1.0 121 │ Active │ 80 │ 0.1.0 │ mvn:org.microbule/microbule-decorator-gson/0.1.0 122 │ Active │ 20 │ 5.0.2 │ mvn:org.ow2.asm/asm-all/5.0.2 123 │ Active │ 20 │ 3.1.4 │ mvn:org.codehaus.woodstox/stax2-api/3.1.4 124 │ Active │ 20 │ 4.4.1 │ mvn:org.codehaus.woodstox/woodstox-core-asl/4.4.1 125 │ Active │ 40 │ 3.1.8 │ mvn:org.apache.cxf/cxf-rt-management/3.1.8 126 │ Active │ 40 │ 3.1.8 │ mvn:org.apache.cxf/cxf-rt-rs-extension-providers/3.1.8 127 │ Active │ 40 │ 3.1.8 │ mvn:org.apache.cxf/cxf-rt-rs-extension-search/3.1.8 128 │ Active │ 30 │ 1.1 │ mvn:org.apache.geronimo.specs/geronimo-jaspic_1.0_spec/1.1 129 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty/jetty-server/9.2.19.v20160908 130 │ Active │ 30 │ 9.2.19.v20160908 │ mvn:org.eclipse.jetty/jetty-xml/9.2.19.v20160908 131 │ Active │ 30 │ 4.1.0.SNAPSHOT │ mvn:org.apache.karaf.http/org.apache.karaf.http.core/4.1.0-SNAPSHOT 132 │ Active │ 30 │ 2.2.1 │ mvn:org.apache.ws.xmlschema/xmlschema-core/2.2.1 133 │ Active │ 80 │ 0.1.0 │ mvn:org.microbule/microbule-annotation/0.1.0 134 │ Active │ 30 │ 4.4.0 │ mvn:org.ops4j.pax.web/pax-web-api/4.4.0 135 │ Active │ 80 │ 0.1.0 │ mvn:org.microbule/microbule-decorator-cache/0.1.0 136 │ Active │ 80 │ 0.1.0 │ mvn:org.microbule/microbule-decorator-validation/0.1.0 137 │ Active │ 80 │ 0.1.0 │ mvn:org.microbule/microbule-errormap-impl/0.1.0 138 │ Active │ 30 │ 4.4.0 │ mvn:org.ops4j.pax.web/pax-web-jetty/4.4.0 139 │ Active │ 30 │ 4.4.0 │ mvn:org.ops4j.pax.web/pax-web-runtime/4.4.0 140 │ Active │ 30 │ 4.4.0 │ mvn:org.ops4j.pax.web/pax-web-spi/4.4.0 141 │ Active │ 80 │ 0.1.0 │ mvn:org.microbule/microbule-decorator-errormap/0.1.0 142 │ Active │ 80 │ 0.1.0 │ mvn:org.microbule/microbule-osgi/0.1.0 {code} > When installing features, order bundles using the wiring > -------------------------------------------------------- > > Key: KARAF-4825 > URL: https://issues.apache.org/jira/browse/KARAF-4825 > Project: Karaf > Issue Type: Improvement > Reporter: Guillaume Nodet > Assignee: Guillaume Nodet > Fix For: 4.1.0 > > > The idea would be that "used" bundles are installed before "using" bundles, > sort-of. -- This message was sent by Atlassian JIRA (v6.3.4#6332)