Hi all,

On Karaf trunk (3.0), we currently from an issue around artifact resolution (due to pax-url/aether).

It's something that David, Achim and I are aware, but I would like to warn and inform everyone (to avoid unpredictable behaviors ;)).

1/ SNAPSHOT resolution
Currently, the system repo doesn't contain Maven metadata, sha1, Maven properties files. So, Aether always downloads the SNAPSHOT from Central and overrides the file locally in system repo. For instance, if you change the Karaf features file locally in the build, the generated distribution will embed the updated file, but this file will be overrided (when you perform feature:list or feature:list-url) by the one on snapshot remote repo. A "simple" workaround is to deploy the feature file (mvn deploy), but it's really ugly.

2/ Karaf bootstrap time
A side effect is that Karaf 3.0 is really long to start and bootstrap, because Karaf checkes for update for each bundles/artifacts in system repo. I evaluated that Karaf 3 takes 10 more times than Karaf 2 to start (depending of the network connection).

I consider it as a major issue, and I'm focusing on it (on both Karaf and Pax URL).

Regards
JB
--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to