Uploaded image for project: 'ActiveMQ Classic'
  1. ActiveMQ Classic
  2. AMQ-3890

Turn dependency on fusemq-leveldb optional

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 5.6.0
    • 5.7.0
    • Broker
    • None

    Description

      This is the dependency tree of activemq-core artifact:

      Does it really need to depend on FuseSource related artifacts? Can't let them be optional?

      Or maybe, create an activemq-leveldb artifact for that implementation.

      +- org.apache.activemq:activemq-camel:jar:5.6.0:compile
      [INFO] | +- org.apache.camel:camel-jms:jar:2.9.2:compile
      [INFO] | | - org.apache.camel:camel-spring:jar:2.9.2:compile
      [INFO] | - org.apache.activemq:activemq-core:jar:5.6.0:compile
      [INFO] | +- org.apache.activemq:kahadb:jar:5.6.0:compile
      [INFO] | +- org.apache.activemq.protobuf:activemq-protobuf:jar:1.1:compile
      [INFO] | +- org.fusesource.fuse-extra:fusemq-leveldb:jar:1.1:compile
      [INFO] | | +- org.fusesource.hawtbuf:hawtbuf-proto:jar:1.9:compile
      [INFO] | | +- org.fusesource.hawtdispatch:hawtdispatch-scala:jar:1.9:compile
      [INFO] | | | - org.fusesource.hawtdispatch:hawtdispatch:jar:1.9:compile
      [INFO] | | +- org.iq80.leveldb:leveldb:jar:0.2:compile
      [INFO] | | | +- org.iq80.leveldb:leveldb-api:jar:0.2:compile
      [INFO] | | | +- com.google.inject:guice:jar:3.0:compile
      [INFO] | | | +- com.google.inject.extensions:guice-multibindings:jar:3.0:compile
      [INFO] | | | - com.google.guava:guava:jar:10.0.1:compile
      [INFO] | | +- org.fusesource.leveldbjni:leveldbjni-osx:jar:1.2:compile
      [INFO] | | | - org.fusesource.leveldbjni:leveldbjni:jar:1.2:compile
      [INFO] | | | - org.fusesource.hawtjni:hawtjni-runtime:jar:1.5:compile
      [INFO] | | +- org.fusesource.leveldbjni:leveldbjni-linux32:jar:1.2:compile
      [INFO] | | +- org.fusesource.leveldbjni:leveldbjni-linux64:jar:1.2:compile
      [INFO] | | +- org.xerial.snappy:snappy-java:jar:1.0.3:compile
      [INFO] | | +- org.codehaus.jackson:jackson-core-asl:jar:1.9.2:compile
      [INFO] | | +- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.2:compile
      [INFO] | | +- org.apache.hadoop:hadoop-core:jar:1.0.0:compile
      [INFO] | | | - commons-configuration:commons-configuration:jar:1.6:compile
      [INFO] | | | +- commons-collections:commons-collections:jar:3.2.1:compile
      [INFO] | | | +- commons-digester:commons-digester:jar:1.8:compile
      [INFO] | | | - commons-beanutils:commons-beanutils-core:jar:1.8.0:compile
      [INFO] | | - org.scala-lang:scala-library:jar:2.9.1:compile
      [INFO] | +- org.fusesource.mqtt-client:mqtt-client:jar:1.0:compile
      [INFO] | | +- org.fusesource.hawtdispatch:hawtdispatch-transport:jar:1.9:compile
      [INFO] | | - org.fusesource.hawtbuf:hawtbuf:jar:1.9:compile
      [INFO] | +- org.osgi:org.osgi.core:jar:4.1.0:compile
      [INFO] | +- commons-net:commons-net:jar:2.2:compile
      [INFO] | - org.jasypt:jasypt:jar:1.8:compile

      Attachments

        Activity

          People

            tabish Timothy A. Bish
            bruno.borges Bruno Borges
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: