The documentation file
There are no build scripts provided for rebuilding
the product from source code, because most users find
it convenient to use their Java IDE for this purpose.
Quite apart from the fact that most Java IDEs can use
an Ant build script if one exists, the absence of a
provided build script makes it harder than it needs to
be to try patching Saxon.
Working on a Windows box (always a mistake) that
doesn't have a Java IDE installed, in order to make and
test a simple change to Configuration.java, I had to:
Create a build file.
Discover that Saxon depends on jsr173_api.jar
Configure the build file to not build the dom4j,
etc. portions in which I was uninterested and which
wouldn't build anyway because of other undocumented
Reconstruct the meta-inf/manifest.mf and
files from saxon8.jar
Create mysaxon8.jar, which may or may not contain
the same classes as saxon8.jar, but by that point I
really didn't care because I hadn't wanted to
reconstruct the Saxon build process in the first place.