Cargo is a thin wrapper that allows you to manipulate Java EE containers in a standard way.
Cargo provides the following Tools and APIs:
A Java API to start/stop/configure Java Containers and deploy modules into them.
A Java API to parse/create/merge Java EE Modules
Ant tasks and Maven 2/Maven 3 plugins.
Intellij IDEA and Netbeans plugins are in the sandbox.