karaf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paolo Calabro (JIRA)" <j...@apache.org>
Subject [jira] [Created] (KARAF-1789) CLONE - Add features:info command
Date Sat, 01 Sep 2012 00:25:07 GMT
Paolo Calabro created KARAF-1789:
------------------------------------

             Summary: CLONE - Add features:info command
                 Key: KARAF-1789
                 URL: https://issues.apache.org/jira/browse/KARAF-1789
             Project: Karaf
          Issue Type: Improvement
            Reporter: Paolo Calabro
            Assignee: Guillaume Nodet


Currently there is no way to check contents of the feature. It's also hard to determine what
dependencies feature has.

First command - describes feature using Feature instance. Command by default displays info
about configuration (-c), dependencies (-d) and bundles (-b option) in feature.
{code}
karaf@root> features:desc payment-service
Description of payment-service 1.0.0.SNAPSHOT feature
----------------------------------------------------------------
Feature has no configuration.
Feature dependens on:
  datasource 0.0.0
  dataaccess 0.0.0
  activemq-camel 0.0.0
  camel-jetty 0.0.0
  contract 0.0.0
Feature contains followed bundles:
  mvn:org.code-house.esb.payment/engine/1.0.0.SNAPSHOT
  mvn:org.code-house.esb.payment/binding/1.0.0.SNAPSHOT
  mvn:org.code-house.esb.payment/persistence/1.0.0.SNAPSHOT
{code}

Second command displays features tree. If user will pass -b parameter feature bundles will
be attached to tree.
{code}
karaf@root> features:tree payment-service
 payment-service 1.0.0.SNAPSHOT
    datasource 0.0.0
       activemq 0.0.0 *
       postgresql 8.3
       spring 2.5.6.SEC01
       commons-dbcp 0.0.0
    dataaccess 1.0.0.SNAPSHOT
       domain 1.0.0.SNAPSHOT
          persistence-api 1.0.0
       hibernate 0.0.0
          persistence-api 1.0.0
    activemq-camel 5.3.0-fuse-01-00
    camel-jetty 0.0.0 *
    contract 1.0.0.SNAPSHOT
Tree contains 2 unresolved dependencies
 * means that node declares dependency but the dependant feature is not available.
{code}

{code}
karaf@root> features:tree domain
 domain 1.0.0.SNAPSHOT
    persistence-api 1.0.0
{code}

{code}
karaf@root> features:tree -b domain
 domain 1.0.0.SNAPSHOT
 + mvn:org.code-house/domain/1.0.0.SNAPSHOT
 + mvn:org.code-house.security/domain/1.0.0.SNAPSHOT
 \ mvn:org.code-house.shippingstock/domain/1.0.0.SNAPSHOT
    persistence-api 1.0.0
    \ mvn:javax.persistence/com.springsource.javax.persistence/1.0.0
{code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message