I need an OSGi-ified version of Apache POI, but could not find it, so I built it using BND. BND claims that the Apache POI needs to register Apache Commons. Therefore, I searched for the OSGi-ified version, but did not find it. So I built one using BND. BND claims that Apache Commons logging requires "Apache Excalibur" and "Apache Avalon", which apparently were resignations of Apache projects that were somehow related to logging. I assume that I cannot find OSGi-ified versions.
Do I really need these things? Or is it just because Apache Commons optionally supports Excalibur and Avalon, whatever they are? In this case, I could just tell the BND to consider being optional, and not care that I don't have them?
Alternatively, does anyone know the βrealβ version of OSGi Commons Logging, which already deals with these (and other) problems in a more thoughtful way than my βlet BND figure outβ method?
Thanks in advance.
Edit: To be clear, BND does not actually require Commons Logging to need Avalon and Excalibur; rather, he claims that he needs the org.apache.avalon.framework.logger and org.apache.log packages. These packages seem to me to be from Avalon and Excalibur, repeatedly.
source share