The Incode Platform provides a number of modules for use with the Apache Isis framework. The platform also provides a "quickstart" app which can be used to quickly set up your own pre-configured applications.


The quickstart app is a Maven archetype intended to be used as a starting point for new applications.

mvn archetype:generate  \
    -D archetypeGroupId=org.incode.platform.archetype \
    -D archetypeArtifactId=quickstart-archetype \
    -D archetypeVersion=1.16.2 \
    -D groupId=com.mycompany \
    -D artifactId=myapp \
    -D version=1.0-SNAPSHOT \

Like the Apache Isis framework’s own simpleapp archetype, the application provides a SimpleObject to adapt and copy, along with supporting unit tests, integration tests and BDD (cucumber) specs.

The application generated from the archetype is also preconfigured with the dependencies for all of the modules available in the Incode Platform, with auditing, command profiling, message publishing, security, flywaydb, quartz scheduler and (feature) togglz enabled by default. The application also configures the Jolokia servlet to allow consoles such as to monitor the internal state of the webapp.