On Wed, 4 Nov 2009, Sarah wrote:
Apologies if I missed this... but is there any documentation anywhere about POI's various library dependencies?
I'm not sure there is that much, no. I think David has put it on his list of things to do when updating the site though!
(We track the license / attribution stuff quite carefully, see NOTICE, but that's the main thing)
I see the various jar files in the distribution, but it isn't clear to me whether they're all needed, or whether some only apply to particular features or subsets of POI. Can I leave out some of the files?
Generally, everything in /lib/ is needed no matter what you're doing, though you can skip junit if you don't want to run the tests
Everything in /ooxml-lib/ is needed if you want to work with the ooxml files (.xlsx, .docx, .pptx). If you only want to use the older ole2 file formats, you can skip these
And in some cases our existing libraries are either older or newer than the ones in POI, so I'm not sure whether to upgrade/downgrade what we have, or whether or not POI *requires* the older/newer version.
Generally that's a question you'll need to ask of the libraries themselves. They should generally say how well applications compiled against them cope with older/newer versions. For example, I know that XmlBeans say that you should generally be fine to run against a newer runtime than you did the compiling with, but not an older one. Most libraries should have something similar to saw
Nick --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
