L.S.,

Since the mvn: URL handler is available to you when you're running
your code inside the container, you should be able to just create a
URL instance and read from its InputStream.

Something like
  URL url = new URL("mvn:commons-codec/commons-codec/1.4")
  InputStream is = url.openConnection().getInputStream()
  // now read from the stream and write the bytes to a FileOutputStream

Regards,

Gert Vanthienen
------------------------
FuseSource
Web: http://fusesource.com
Blog: http://gertvanthienen.blogspot.com/



On Tue, Apr 5, 2011 at 7:46 AM, Dan Tran <dant...@gmail.com> wrote:
> I was hoping to to take advantage of the service that already aware of
> org.ops4j.pax.url.mvn.cfg
>
> -Dan
>
> On Mon, Apr 4, 2011 at 10:35 PM, Andreas Pieber <anpie...@gmail.com> wrote:
>> hey dan,
>>
>> for that uc I am afraid the features service is not sufficient. I think it
>> is best to directly take the aether libs.
>>
>> kind regards,
>> Andreas
>>
>> On Apr 5, 2011 5:32 AM, "Dan Tran" <dant...@gmail.com> wrote:
>>> Hi Andreas,
>>>
>>> I just need to download any arbitrary artifact ( for example
>>> mvn:commons-codec/commons-codec/1.4 ), to a specify directory under
>>> karaf
>>>
>>>
>>> On Mon, Apr 4, 2011 at 8:15 PM, Andreas Pieber <anpie...@gmail.com> wrote:
>>>> Hey Dan,
>>>>
>>>> I assume you're looking for org.apache.karaf.features.FeaturesService
>>>> [1]. Simply add the following to your blueprint file to use it:
>>>>
>>>> <reference id="featuresService"
>>>> interface="org.apache.karaf.features.FeaturesService" />
>>>>
>>>> Hope this helps and kind regards,
>>>> Andreas
>>>>
>>>> [1]
>>>> http://svn.apache.org/repos/asf/karaf/trunk/features/core/src/main/java/org/apache/karaf/features/FeaturesService.java
>>>>
>>>> On Tue, Apr 5, 2011 at 2:57 AM, Dan Tran <dant...@gmail.com> wrote:
>>>>> Hi
>>>>>
>>>>> Karaf can download and install features with bundles using mvn:xxx
>>>>> url.  Does that interface ( service ) expose somewhere? so that I can
>>>>> download a given maven artifact into karaf's local disk space, to be
>>>>> processed later?
>>>>>
>>>>> Thanks for all the help.
>>>>>
>>>>> -Dan
>>>>>
>>>>
>>
>

Reply via email to