Development Guide

The deduced framework uses both Apache Ant and Apache Maven for various aspects of the development process. To simplify things, usage of Maven is encapsulated in Ant tasks.

Deduced Build

The deduced build project contains the master ant task used to generate all the sub projects. It also contains the master project object model (POM) used by other projects.

Deduced Web Site

The deduced web site project contains the resources required to build the deduced web site. The site build script will regroup the site output of all the projects together.

Building the Deduced Framework?

In order to build the deduced framework from the sources, developers need to follow those steps.

Download

In order to build the deduced framework from the sources, developers need to download The following things.

The latest source snapshot from the CVS repository, follow the instructions given by sourceforge and download the deduced module.

To compile the code, it is necessary to have a JDK and Apache Ant installed and configured.

Installing Maven is optional. Maven is required to build the website and some of the reports on the various projects.

It is also necessary to download the latest distribution of the Deduced Framewok. This is because a part of the Deduced Framework is actually built by the Deduced Generator.

Build

Call Ant in the deduced-build/build folder to trigger a build of all the deduced JAR files.