Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 15 Next »

Java API

Cargo offers primarily a Java API. It is meant to be embedded in your application. You'll need Java SE version 5 or greater.

You have two choices to pick from the Downloads page:

  • the cargo-core-api-* jars and the container implementations you wish to use (cargo-core-container-* jars)
  • or the cargo-core-uberjar jar which aggregates all the required jars

CARGO's base dependencies are as follows:

If you want to deploy datasources (database, resources, etc.) with CARGO, you also need:

Finally, some specific deployables (for example, Tomcat WARs) require the following:

In the case you're running on Java 5, you will also need Xerces 2.4.0 or greater.


If you want use the Cargo Ant tasks, add the following JARs to ANT's classpath:

  • The same jars as for the Java API (i.e., either the API JARs + the container(s) or the uberjar)
  • The cargo-ant JAR, containing the <taskdef> definition (see the Ant support page)

Maven2 and Maven2

Maven2/Maven3 will automatically download all required dependencies: see the Maven2 plugin page. As a result, no installation is required for Maven2 nor Maven3.

  • No labels