Binary or source?
Most users will want to download a binary release of XMLBeans. If you're interested in contributing or like to live on the bleeding edge, you may want to compile the source for yourself.
XMLBeans 5.0.0 requires JDK 1.8. Last version to work with JDK 1.6 is 3.1.0.
Once you've downloaded the distribution or checked out the source, you should:
14 March 2021 - XMLBeans 5.0.0 available
The Apache POI team is pleased to announce the release of XMLBeans 5.0.0. Featured are a handful of bug fixes and packaging cleanup.
A summary of changes is available in the Release Notes. A full list of changes is available in the change log or the corresponding Jira ticket. People interested should also follow the dev list to track progress.
The XMLBeans source release as well as the pre-built binary deployment packages are listed below. Pre-built versions are available in the central Maven repository under Group ID "org.apache.xmlbeans" and Version "5.0.0".
- xmlbeans-bin-5.0.0-20210314.tgz (7.8 MB, signature (.asc), checksum: SHA-256, SHA-512 )
- xmlbeans-bin-5.0.0-20210314.zip (7.9 MB, signature (.asc), checksum: SHA-256, SHA-512 )
It is essential that you verify the integrity of the downloaded files using the PGP and SHA signatures. Please read Verifying Apache HTTP Server Releases for more information on why you should verify our releases. This page provides detailed instructions which you can use for POI artifacts.
The PGP signatures can be verified using PGP or GPG. First download the KEYS file as well as the .asc signature files for the relevant release packages. Make sure you get these files from the main distribution directory, rather than from a mirror. Then verify the signatures.
As an example:
or - it's good practice to specify both files: (detached) signature and binary
Sample verification of xmlbeans-bin-3.1.0.tgz
Using XPath/XQuery requires an additional download of Saxon-HE 10.2 and placing on the classpath. The library is available here. We cannot distribute this zip in a binary distribution due to licensing issues.
There are a few ways to get the XMLBeans source code. You can download the source for a particular release, browse the source using ViewSVN/CVS, or check the source out from SVN.
Source via ViewSVN/CVS
You can browse the XMLBeans source via ViewSVN/CVS
Source via SVN checkout
In SVN, you will find the actively developed version of XMLBeans under "trunk". Under "tags" there are a number of tags corresponding to the released versions of XMLBeans, as an alternative to downloading the source distribution (there are additional things like tests, which are not included in the distribution as well).
If you have SVN installed on your machine you can issue the following commands to get XMLBeans source:
Source via Git
Please see the Git at Apache page for details. As of this writing the Git acess is read-only.
Git Clone URL: git://git.apache.org/xmlbeans.git
Http Clone URL: http://git.apache.org/xmlbeans.git
XMLBeans requires that you have Ant installed (1.6.5 works fine). The minimum supported JDK in the dev version of XMLBeans is Java 8.
After the steps above you should see an "xmlbeans" directory (or you can choose a different name in the previous step, of course):
This will create a build directory containing the executables. The xmlbeans-<version>.jar is in the xmlbeans\build directory. Try ant -projecthelp to see other build options.
Unix / Linux / Mac
Building on Unix/Linux/Mac or Cygwin is essentially the same as for Windows: