HomeDownloadsUser GuideDevelopment

Development: Introduction

Introduction

This document gives a short introduction to the build system and the most important commands you will want to use.

Build System

The OpenPERMIS build environment is Ant based. However, instead of relying on your installation of Ant (which may or may not be the correct version) the OpenPERMIS project comes with a bundled version of Ant that includes all the extensions necessary for the build.

The only difference between an ordinary Ant project and the self-contained OpenPERMIS build system is that you need to use a custom build script to execute build commands. The rest of the build is composed of ordinary Ant build scripts and should be familiar to anyone who has ever worked with Ant.

For more information about how to setup the OpenPERMIS build script please refer to the Build Setup page.

Structure

The main build driver file the usual build.xml stored in the toplevel of the project. Since the build is highly modularized the driver file mainly imports module build files and provides a few global targets to execute common tasks.