Keros 0.1

Summary

Summary

Keros provides the following functionality:

Keros is completely reusable and designed, by default, to provide "good enough" functionality.  For example, the included build Ant build script, keros-build should be sufficient for building most Java projects.
Keros must be allowing customization regardless of how it is used.  Often, default values are provided that can be overwritten per desired need.
Keros is divided into "logical" components.  One may not need all parts of Keros - just pick and choose the pieces needed.
Projects are not just about building alone - additional functionality, such as cross platform scripting, is required so as to "leave one's options open."  Clearly the "write once, run everywhere" montra is very desirable.  Not binding one's projects to any specific platform as well as providing enough "plumbing" to be project ready - is a tremendous plus.  With that said, the Keros does all this and then some.
Build scripts that will build most, if not all, projects.  The minimal requirement is to define some properties and/or environment variables - both work equally well!  Please note:  the aforementioned may be required when a default value is not "good enough" or some dependency requires additional data.  For example, to use JavaCC, one must define the "home" (installation) directory where it has been installed.
Inevitably when creating a project, some scripting functionality will be needed - for instance, iterating over a collection of files to perform some action.  Keros provides plenty of useful script like functionality.  Additionaly, by standardizing on Java and Ant, all platforms that support them will support Keros too.

Please note:  Keros was built by software engineers for everyone.  By this, the Keros "works equally well" for a software engineer who needs a cross platform environment to a release engineer who must build and manage applications - all are served equally well.

Prev Up
Next

SourceForge.net Logo