Hi, I will tackle that tomorrow.
I keep you posted. Regards JB On 04/29/2015 05:18 PM, Guillaume Nodet wrote:
I've raised a JIRA issue for the integration of Cave and Karaf 4 (see KARAF-3712). I have the following things in mind to integrate Cave into Karaf 4. When I mean integrating, I mean two things : - ability to to use osgi repository from cave inside the karaf feature resolution process (karaf 4 already support external osgi repositories so we're simply missing a compliant repository server) - ability to use cave as a maven repository and not only an osgi repository (i.e. serve other kind of artifacts with a real maven layout) It would require the following things : - upgrade to CXF 3.1 - us the spec'ed xml instead of the custom bundle repository xml format (both internally and for external access) - provide support for accessing repositories as json based repository as read by karaf 4 (see JsonRepository class) - support for gzip encoding of the repository in the servlet (repositories do compress very well) - move the maven proxy support from karaf 4 to cave I think a good addition would be to provide each repository managed by cave as a Repository object instead of relying on the bundle repository Repository object which is an aggregation. I would also get rid of OBR since this is deprecated. We may also want to get rid of the felix bundle repository completely and rely on the felix repository and karat-features-core bundle internal classes. Another good improvement for 4.0 would be to make sure the repositories can be used with cellar using DOSGi. Using a simple servlet instead of a full war for the cave http servlet would trim down the dependencies a bit too with no real loss imho. I'm wiling to experiment a bit with these ideas ... Thoughts ?
-- Jean-Baptiste Onofré jbono...@apache.org http://blog.nanthrax.net Talend - http://www.talend.com