master

features

fixes

gh-pages

Welcome

This is the
AntHive Project

AntHive is a build engine
using the powerful features of Apache Ant.
It is the core component under the hood
for software modeling.

Why AntHive ?

Ant is a very powerful build tool
that can be easily extended in several ways.
AntHive is a collection of such extensions together with
well defined ways to apply them.

AntHive is the core component of Software Modeling

Some of Ant's Features

Platform Agnostic

Because Ant is a Java Application,
it can potentially run on any system that is Java capable.
This includes our OS/2 Java6 implementation,
which makes AntHive run like a charm.

XML Based

Ant being XML-based results in highly structured
build-files which can be easily parsed and also generated on-the-fly.
XML is one of the corner technologies for software modeling.

XML Properties

This is a very powerful feature of Ant,
making it possible to store snippets that can easily be extracted.
Because Ant Properties can also refer to other Ant Properties,
mappings can be made between them. An example
would be language localization.

Another powerful acpect is Ant's location property.
This makes it possible to refer to resources in a platform independent way,
because Ant resolves platform differences (like / and : and \ and ;) on the fly.
Such resources can be system local or remote (internet) and
Software Models are an example of such resources.

Custom Tasks

The powerful AntLib features
make it easy to extend Ant with Custom Tasks.
This feature is extensively used by AntHive.

XSLT

XSLT is the transformation of XML to XML,
or XML to flat text. With Ant's built-in xslt task,
sky is the limit for transforming one format to another.
XSLT is the corner stone for source code generation.

Filtering

Filtering allows for pre and post processing
of flat text-files. One of its appliances could be the
automated assimilation of (parts of) foreign source code.

URI Handling

On the higest abstract level,
everything could be considered to be a resource.
Ant's ability to reference URIs independent of platform
enables the concept of single point of origin, a concept that
puts source code re-use in a whole new perspective.

Ant is the core engine for AntHive

Developer Notes

AntHive uses the ant:if and ant:unless namespaces,
and so it requires an Ant version of 1.9.1 or higher.
AntHive is being developed using >= v1.9.2.

Interested ?

Then stay tuned...

Developer Information, AntHive itself, Examples, Downloads, etc.,
are all going to surface at this site, which has the main purpose of

Porting the Eclipse IDE to OS/2

What, you didn't know OS/2 is still g(r)o(w)ing strong ?



OS/2 Generation Next