Overview

1.  Introduction
2.  Project Definition Files
3.  Running Invicta
4.  Running ANT

1. Introduction

Invicta is a build management tool, aimed at simplifying the build process of a project by automatically generating a build script from ready-made script segments.  These segments could be ones included in Invicta, or written in-house.  'Reuse' is a key concept in this process.

Therefore, many developers may view Invicta as a 'black box': write a few simple XML files, run Invicta and run ANT on the resulting build.xml file.  And that's all there is to it!  In the time it takes to type a few lines, you can get a fairly complicated build script performing all the operations needed to provide you with a complete ready-to-install product.

Return to top

2. Project Definition Files 

The first step in the process is the only one demanding any work on your account.  The Project Definition Files are simple XML files in which the project's components, their types and products, dependencies between them and various other component and project properties.

To learn more on Project Definition Files, click here.

Return to top

 

3. Running Invicta

Once you have the Project Definition Files ready, the hard part's over.  Run Invicta in one of the various ways for activating it, and you'll get the complex build.xml you once had to work hard on producing.  Alternatively (depending on the Dumpers selected), you will receive a project documentation, a project export to be used in another project's build, or some other output.

To learn how to run Invicta, click here.

Return to top

 

4. Running ANT

The last step is the one you're probably used to: run ANT on the resulting build.xml.  You are able to change ANT properties during ANT run-time.  And that's all there is to it - your project is now built and ready for distribution.

Actually, you can even skip running Invicta explicitly from now on: a build.xml generated by the AntDumper invokes Invicta at the beginning of each ANT running, to check if it needs to process again (due to changes in the Project Definition Files, for example).

To learn how to run ANT, click here.

Return to top