Achim, Thanks for your quick response.
Let me describe my case. My bundle deployed on Karaf using the feature file. In the feature file, the bundle is referenced using "mvn:" protocol, like "mvn:org.planner/wab-sample/1.0.0-SNAPSHOT/war". I track the bundle using a ServiceTracker. In the ServiceTracker, I need to know where the bundle is stored in the maven local repository: String loc = bundle.getLocation() ; But the value of loc is what defined in the feature file, that is, it is in the format of "mvn:org.planner/wab-sample/1.0.0-SNAPSHOT/war". What I need is the path of C:\.m2\repository\org\planner\wab-sample\1.0.0-SNAPSHOT\wab-sample-1.0.0-SNAPSHOT.war. Using this path, I could let Jetty deploy the web bundle. That is, I need the bundle's location in the local file system. I try if I could know in my code the path in the cache of Felix or Equinox, but it seems that it is simpler to know how the "mvn:" URL is mapped (downloaded) to the File path in the local repository.. Thanks. Guofeng -----Original Message----- From: general-boun...@lists.ops4j.org [mailto:general-boun...@lists.ops4j.org] On Behalf Of Achim Nierbeck Sent: Tuesday, October 09, 2012 3:16 PM To: General OPS4J Subject: Re: Can pax-url has service to resolve "mvn:" to the path to the artifact in the local respository Hi Guofeng, I'm not sure I follow your question. If you use the mvn: URL-connection you are bound to the way maven resolves it's artefacts, so if you have a local maven-repo it'll get it's artifacts from there. If you are in need to resolve a jar / bundle from a file location you're able to use the file: URL-Handler. regards, Achim 2012/10/9 Guofeng Zhang <guof...@avaya.com>: > Hi, > > > > pax-url-aether or pax-url-commons has a URLStreamHandlerService > implementation, which can resolve the "mvn:" url to a URLConnection. > > > > But what I need is to resolve the "mvn:" url to the path to the file > located in the local maven repository, that is, resolve it to a File > type, so that I could get the path string. > > > > Is it supported in the current codebase? > > > > Thanks > > > > Guofeng > > > > > _______________________________________________ > general mailing list > general@lists.ops4j.org > http://lists.ops4j.org/mailman/listinfo/general > -- Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead OPS4J Pax for Vaadin <http://team.ops4j.org/wiki/display/PAXVAADIN/Home> Commiter & Project Lead blog <http://notizblog.nierbeck.de/> _______________________________________________ general mailing list general@lists.ops4j.org http://lists.ops4j.org/mailman/listinfo/general _______________________________________________ general mailing list general@lists.ops4j.org http://lists.ops4j.org/mailman/listinfo/general