Craftsman HomeCraftsman is an extension to Ant which provides a standard build life-cycle and setup for projects. As a result, it accomplishes 95% of what most Java projects need with a dozen lines of XML definitions instead of hundreds of lines of custom ant build files (or files copied over and over from previous projects).
Craftsman is similar to Maven in goals, but is different in approach and implementation. Craftsman is designed primarily with Ant users in mind--its usage and configuration should be familiar to the average Ant user.
See the manual for more information about Craftsman's design goals, implementation, features, etc.