This may not be completed in time for Karaf 3.0, but the aether project has an issue logged to review and reduce the size of their bundle: http://team.ops4j.org/browse/PAXURL-85
Cheers, Jamie On Tue, Jan 3, 2012 at 9:26 AM, Christian Schneider <[email protected]> wrote: > I just filed an issue with the aether project to provide bundles and will > help to resolve this. > > Currently I am using aether in the 2.2.x branch already. But just internally > and could remove it if we decide to not depend on it. I will > also provide the code for the trunk in karaf but di not get it working till > now so I did not yet commit. > > Christian > > > Am 03.01.2012 13:48, schrieb Guillaume Nodet: > >> Looking at the code, we use org.ops4j.pax.url.maven.commons package, >> but not really aether. >> So it may be possible to embed only the packages needed and not the >> full aether api. >> >> Alternatively, if we really need aether, it may be better to install >> it as a real bundle and have it shared by pax-url-aether and the dev >> commands. >> >> On Mon, Jan 2, 2012 at 20:25, Christian Schneider >> <[email protected]> wrote: >>> >>> The pax url dep came from me. I wanted to discuss this anyway. For what >>> I >>> do right now pax url aether is not absolutely necessary. So I could >>> replace >>> that with some own code. On the other hand it may be interesting to >>> provide >>> services in pax based on the aether api like get available versions of >>> artifact. Perhaps even browse maven repos with some extensions. This >>> would >>> allow content assist for mvn urls. >>> >>> So what do you guys think. Do we plan to use aether more or should we get >>> rid of it again? >>> >>> Christian >>> >>> >>> Am 02.01.2012 19:16, schrieb Jamie G.: >>> >>>> Running a quick diff on minimal and standard kits the largest >>>> difference appears to be that the standard distribution includes demos >>>> and a few extra jars in the system folder. >>>> >>>> org.apache.karaf.region.commands-3.0.0-SNAPSHOT.jar -> 23K >>>> org.apache.karaf.shell.config-3.0.0-SNAPSHOT.jar -> 43K >>>> org.apache.karaf.shell.services-3.0.0-SNAPSHOT.jar -> 25K >>>> org.apache.karaf.shell.ssh-3.0.0-SNAPSHOT.jar -> 38K >>>> mina-core-2.0.3.jar -> 630K >>>> sshd-core-0.6.0.jar -> 320K >>>> >>>> When the above is removed then this accounts for the 1Mb reduction in >>>> size to become 'minimal'. >>>> >>>> Looking at the largest jars in the system folder we have: >>>> >>>> 2.3M org.apache.karaf.shell.dev-3.0.0-SNAPSHOT.jar >>>> 1.3M osgi-3.7.1.R37x_v20110808-1106.jar >>>> 2.5M pax-url-aether-1.3.5.jar >>>> >>>> All other jars are under a Mb, the largest of which are: >>>> >>>> 367K org.apache.aries.blueprint.core-0.4.1-SNAPSHOT.jar >>>> 120K org.apache.aries.jmx-0.3.jar >>>> 104K org.apache.aries.util-0.5-SNAPSHOT.jar >>>> 206K commons-jexl-2.0.jar >>>> 470K org.apache.felix.framework-4.0.2.jar >>>> 379K org.apache.karaf.shell.console-3.0.0-SNAPSHOT.jar >>>> 630K mina-core-2.0.3.jar (Already cut from minimal) >>>> 213K org.apache.servicemix.bundles.asm-3.3_2.jar >>>> 320K sshd-core-0.6.0.jar (Already cut from minimal) >>>> 529K pax-logging-service-1.6.3.jar >>>> 332K pax-url-wrap-1.3.5.jar >>>> >>>> Out of all the above jars I have to wonder why o.a.k.shell.dev is >>>> 2.3Mb in size, it's the second largest artifact in the kit. >>>> >>>> Cheesr, >>>> Jamie >>>> >>>> On Mon, Jan 2, 2012 at 2:17 PM, Jean-Baptiste Onofré<[email protected]> >>>> wrote: >>>>> >>>>> Hi Guillaume, >>>>> >>>>> I noticed that also, but I didn't find time to investigate why. >>>>> >>>>> I will take a look tonight to make a diff between distributions. >>>>> >>>>> Thanks !! >>>>> Regards >>>>> JB >>>>> >>>>> >>>>> On 01/02/2012 06:17 PM, Guillaume Nodet wrote: >>>>>> >>>>>> The size of the karaf distribution has doubled between 2.x and 3.x. >>>>>> It's now roughly 10 Mb. >>>>>> Is that really worth the new features that are now embedded by default >>>>>> ? >>>>>> I think at least the minimal distribution should be much lighter ... >>>>>> >>>>> -- >>>>> Jean-Baptiste Onofré >>>>> [email protected] >>>>> http://blog.nanthrax.net >>>>> Talend - http://www.talend.com >>> >>> >>> >>> -- >>> >>> Christian Schneider >>> http://www.liquid-reality.de >>> >>> Open Source Architect >>> Talend Application Integration Division http://www.talend.com >>> >> >> > > > -- > Christian Schneider > http://www.liquid-reality.de > > Open Source Architect > Talend Application Integration Division http://www.talend.com >
