Thanks for you reply Marshal,

I've tried to add the artifacts pax-url-mvn and pax-url-commons as
extensions as follows:

  <build>
    <extensions>
      <extension>
        <groupId>org.ops4j.pax.url</groupId>
        <artifactId>pax-url-mvn</artifactId>
        <version>1.1.2</version>
      </extension>
      <extension>
        <groupId>org.ops4j.pax.url</groupId>
        <artifactId>pax-url-commons</artifactId>
        <version>1.1.2</version>
      </extension>
    </extensions>
...

I also added

        <extensions>true</extensions>

 to the configuration of the features-maven-plugin.

However, there is no difference. I still get

"unknown protocol: null"

I also note that I was wrong in my previous post. The
features-maven-plugin does not work under the 3.0-alpha-7 either.
Seems like the problem has to do with maven 3, and possibly the class
loading changes that you mentioned. Just can't get it to work though.
Any more ideas?

/Bengt


2010/5/8 Marshall Schor <[email protected]>:
>
>
> On 5/8/2010 2:55 AM, Bengt Rodehav wrote:
>> No one has any ideas?
>>
>
> Here's an idea - Maven 3 has been doing more class loader isolation
> stuff.  Perhaps an <extensions> element is needed? See
> https://cwiki.apache.org/MAVEN/maven-3x-class-loading.html
>
> -Marshall
>> I'm thinking along the lines that something that wasn't bundled with
>> maven alpha is now bundled with maven beta. Something that takes
>> precedence over what's need for customised url handlers to work. Does
>> anyone know if something has changed in that respect from the alpha to
>> the beta version that could break url handlers.
>>
>> /Bengt
>>
>> 2010/5/7 Bengt Rodehav <[email protected]>:
>>
>>> I'm using the features-maven-plugin included in Apache Felix. It in
>>> turn uses "pax-url-mvn" (version 1.1.2) to enable the protocol "mvn:".
>>>
>>> This works fine in maven 2.2.1 and also in maven 3.0-alpha-7. However,
>>> with everything else the same, it fails under maven 3.0-beta-1. I get
>>>
>>>  "java.net.MalformedURLException: unknown protocol: null"
>>>
>>> This happens in a call to "uri.toURL()" where the uri is created from
>>> the string: 
>>> "mvn:org.apache.felix.karaf/apache-felix-karaf/1.4.0/xml/features"
>>>
>>> It seems that the combination of pax-url-mvn and and maven 3.0-beta-1
>>> does not work. Has anyone got any ideas as to what is wrong and
>>> possibly a workaround?
>>>
>>> /Bengt
>>>
>>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to