Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 1.73 KB

README.md

File metadata and controls

18 lines (13 loc) · 1.73 KB

Cargo is a thin Java wrapper that allows you to manipulate various type of application containers (J2EE, Java EE, Jakarta EE and others) in a standard way.

Cargo provides the following APIs and tools:

  • A Java API to start / stop / configure any of the supported containers.
  • A Java API to (remotely or locally) deploy modules into these containers, be it a server alone, a farm or a cluster.
  • A Java API to parse / create/merge J2EE modules.
  • ANT tasks wrapping the Java API for configuring, starting, stopping and deploying applications to all supported containers.
  • A Web interface that wraps the Java API that can be used to configure, start and stop all containers supported by Cargo remotely and at any time.
  • Maven2/Maven3 plugins wrapping the Java API for configuring, starting, stopping and deploying applications to all supported containers as well as parsing, creating and merging J2EE / Java EE modules.

These tools and APIs can be used in a standalone fashion or via various IDEs. The typical use cases for Codehaus Cargo are around configuring different application containers in a standard way, deploying your application in them in order to have continous integration / testing and managing application containers remotely for centralized (and potentially multi-target) deployments.

To learn more about Codehaus Cargo or ask questions: