Ah, right, aether behaves differently and does not have this notion of
default repositories.  I think we may want to fix pax-aether in order
to support that.  I think it's just about having a  custom local repo
pointing to system and checking if the artifact can be resolved in
that one first.

Note that the snapshot problem isn't really trivial.  If we use
pax-aether and the system dir as a local repository, we can't really
use it as a 'default' repository, else snapshots won't ever be
downloaded again.
At the same time, we want people to be able to update snapshots easily
(similar to dev:watch but using remote repositories).

Where is aether installed ? The startup properties still list the mvn
handler and not aether:
  
http://svn.apache.org/repos/asf/karaf/trunk/assemblies/apache-karaf/src/main/filtered-resources/minimal/startup.properties

On Wed, Apr 20, 2011 at 18:59, Achim Nierbeck <bcanh...@googlemail.com> wrote:
> maybe we need to ask toni if he changed something on pax-url-aether
> that changed this behavior
> since with 3.0 we use pax-url-aether instead of pax-url-mvn to resolve
> the dependencies.
>
> regards, achim
>
> 2011/4/20 Guillaume Nodet <gno...@gmail.com>:
>> Yes, that would definitely be a problem.
>> However, i'm not sure why it happens.  The mvn url handler is
>> configured with system as a default repository which should override
>> any other repository, including the default m2 local repository (and
>> obviously any remote repository).   I did that a while ago to solve
>> this exact problem.
>>
>> On Wed, Apr 20, 2011 at 18:50, David Jencks <david_jen...@yahoo.com> wrote:
>>> I discovered that features can pull in snapshots from the apache snapshot 
>>> repo rather than the ones you carefully installed into system if someone 
>>> does a deploy of a snapshot between when you assembled the server and 
>>> started it.
>>>
>>> I found this behavior very disconcerting and I'm not sure it's what we want.
>>>
>>> One way to change this and also fix the "we're copying all the bundles into 
>>> the framework" problem might be to examine each feature bundle and if its 
>>> in system use a reference: url instead of the supplied mvn url.
>>>
>>> The situation in more detail:
>>>
>>> build a snapshot bundle X locally with local modifications.
>>> assemble a server X in the system repo and a feature using X in boot 
>>> features.
>>>
>>> Someone else deploys a different X snapshot to say apache snapshot repo
>>>
>>> Start the server you assembled..... the feature starts and pax-url-aether 
>>> fetches the X from apache snapshot repo instead of the one in system.
>>>
>>> thoughts?
>>>
>>> thanks
>>> david jencks
>>
>>
>>
>> --
>> Cheers,
>> Guillaume Nodet
>> ------------------------
>> Blog: http://gnodet.blogspot.com/
>> ------------------------
>> Open Source SOA
>> http://fusesource.com
>>
>> Connect at CamelOne May 24-26
>> The Open Source Integration Conference
>> http://camelone.com/
>>
>



-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com

Connect at CamelOne May 24-26
The Open Source Integration Conference
http://camelone.com/

Reply via email to