[jsword-devel] PersonalJava version of JSword

Joe Walker jsword-devel@crosswire.org
Tue, 06 Jan 2004 22:11:54 +0000

Aleksander Rozman - Andy wrote:

> At 1/5/2004, you wrote:
> Hi !
> I am Andy and I will try to answer that for you, you will get more 
> detailed info from Joe.
> JSword uses quite a lot of libraries, you would have to have place for 
> all of them (about 5M, maye little less) , and of course you would need 
> osis classes (1.2 Mb) and of course JSword.

It does - I've just been looking through them, and we could trim them 
down quite a bit. From the jar directory:
bsf - not used much, I think the command line front end uses it, from a 
personal java POV, it could go.
jaxb - the more i think about it this is going to be a killer - getting 
this to work on PJ is a fair old task, probably best to see if JaxME 
(Apache incubator project) will do the job.
jdom - as far as I can remember this is only used for the config stuff 
now, and you don't need the config system if you only want the basics, 
so you can probably ditch this one
junit - only for unit tests
lang - useful jakarta utils. Can probably write out fairly easily
log4j - only used via our logging wrapper, so you could get rid of this 
by editing a single file.
lucene - optionally used for searching, there is another search engine 
available within jsword, so this could go
servlets - obviously not needed!
xalan-  back to the thorny XML question, that I don't know the answer to.

A while ago we had a system to abstract away the dependency on JAXB, but 
the abstraction system became a burden so we made a decision to drop it. 
I don't regret that decision, because the system is better for it. I 
don't think we had any choice really.