Schmant 1.1

A scriptable build tool for building software artifacts

Schmant provides an environment for running build scripts and a set of tools (tasks) that the scripts can use. Schmant will most likely be used to build Java applications. The immediate goal for Schmant is to be comparable to Apache Ant in features, but nicer and easier to work with.

Schmant uses the scripting support in Java 6, so build scripts can be written in any scripting language that has a JSR 223-compatible script engine, such as JavaScript, BeanShell or Jython.

Main features:

  • TaskExecutor:s can be used for running different build tasks in parallel threads.
  • Schmant build scripts may use EntityFS classes and methods for working with directories and files.
  • Single Ant tasks or entire Ant scripts can be run using the AntTF task. It makes it easier to migrate away from Ant in small, manageable steps.
  • Third-party tasks can be bundled and distributed in task packages.
  • Schmant has tools for working with project repositories, for instance Eclipse workspaces.
  • Schmant has a lot of XML and text processing tools.
  • Recursive tasks can run tasks for each file and/or directory that matches a filter criterion.
  • Since build scripts run in a Java virtual machine, they have access to the entire Java class library, as well as any number of user-supplied classes.

last updated on:
February 18th, 2010, 18:52 GMT
developed by:
Holocene Software
license type:
GPL (GNU General Public License) 
ROOT \ Programming \ Compilers
Download Button

In a hurry? Add it to your Download Basket!

user rating



Rate it!
What's New in version 1.0.1
  • Added the --script-engine-factory-implementation startup argument.
  • Made the --script-engine-implementation and --script-engine-implementation-adapter startup arguments work.
  • Upgraded SVNKit to version 1.3.1.
  • Upgraded EntityFS to version 1.1.4.
read full changelog

Add your review!