Using with Maven

By far the easiest way to use ModeShape is to use Maven, because with just a few lines of code, Maven will automatically pull all the JARs and source for all of the ModeShape libraries as well as everything those libraries need. For the details, see our Maven page.

Using JARs

If your application doesn't use Maven, you'll need to obtain the ModeShape JARs and place them onto your application's classpath. This is a bit more complicated, because you have to manage the JARs yourself, but ModeShape provides a single download with all of the JARs for all ModeShape components and all dependencies. For details, see below.

Deploy to Wildfly

You can deploy ModeShape 5 and its RESTful, WebDAV, CMIS, and Repository Explorer services to Wildfly by downloading the Kit and extracting the ZIP contents on top of your Wildfly installation. For more details, see the documentation.

You can do the same for ModeShape 4.x with Wildfly 8 or Wildfly 9, or for ModeShape 3.8 with JBoss EAP 6.2.1.GA or 6.3, or ModeShape 3.4-3.7.x with JBoss EAP 6.1.1, or ModeShape 3.2 or 3.3 with JBoss EAP 6.1, or ModeShape 3.0 or 3.1 with AS 7.1.1.

However, be aware that these older versions contain none of the fixes for any bugs found after their release. Therefore, if at all possible, please use the latest ModeShape version with the latest supported Wildfly release.


ModeShape 5.x and 4.x are licensed under the Apache Software License, version 2.0.

ModeShape 3.x (or earlier) is licensed under the Lesser General Public License (LGPL), version 2.1.