Hi

In one of my bundle I am having a dependency mentioned below:-

<dependency>

  <groupId>com.github.arnabk</groupId>

  <artifactId>java-dogstatsd-client</artifactId>

  <version>1.0.3</version>

</dependency>


I am using a KAR packaging but after placing the bundle in Karaf. I am
seeing it is importing version 1.0.1 of the library. Below is the import I
am seeing from Karaf web console:-


com.github.arnabk.statsd,version=0.0.0 from
wrap_mvn_com.github.arnabk_java-dogstatsd-client_1.0.1
(262) <http://localhost:8181/system/console/bundles/262>
com.mysql.jdbc,version=0.0.0 from wrap_mvn_mysql_mysql-connector-java_5.1.6
(270) <http://localhost:8181/system/console/bundles/270>
com.sun.jna,version=0.0.0 from com.sun.jna (264)
<http://localhost:8181/system/console/bundles/264> -- Overwritten by Boot
Delegation
com.timgroup.statsd,version=0.0.0 from
wrap_mvn_com.github.arnabk_java-dogstatsd-client_1.0.1
(262) <http://localhost:8181/system/console/bundles/262>


Also checking bundle:list I am seeing version 1.0.1 of the bundle


*karaf@root*>bundle:list | grep dog*

262 | Active |  80 | 0                                  |
wrap_mvn_com.github.arnabk_java-dogstatsd-client_1.0.1


Because my bundle is picking version 1.0.1 of the dogstatsd client I am
getting "Method Not Found Error"


Can some one please let me know:-


   1. Why dogstatsd-client 1.0.1 is getting installed even though I have
   mentioned 1.0.3 in pom.xml?
   2. How can I make my bundle install and use version 1.0.3 version of
   dogstatsd-client?

Reply via email to