This page last changed on Nov 13, 2010 by alitokmen.
Cargo's directory organization can be daunting for a newcomer. So here's some information on how the project is organized.
 | Legend
- directory/ : represents a directory
- directory/ : represents a directory containing a Maven project
|
- cargo-trunks/: Top level POM to build all other Cargo modules
- pom/: Cargo's parent Maven2 module
- resources/: Cargo Shared Resources (License files, Checkstyle configuration files, etc)
- build-tools/: Cargo Build Tools
- jetty-6-and-earlier-deployer/: Webapp used by Cargo to remotely deploy applications on Jetty 6.x and earlier
- jetty-7-and-onwards-deployer/: Webapp used by Cargo to remotely deploy applications on Jetty 7.x and onwards
- testdata/: Test applications for the CARGO samples (i.e., container tests)
- empty-jar/: Cargo Empty JAR test data for samples
- empty-ear/: Cargo Empty EAR test data for samples
- simple-jar/: Cargo Simple JAR test data for samples
- simple-war/: Cargo Simple WAR test data for samples
- datasource-war/: Cargo DataSource WAR test data for samples
- two-datasources-war/: Cargo Multiple DataSource WAR test data for samples
- xadatasource-war/: Cargo XADataSource WAR test data for samples
- mailsession-war/: Cargo Mail Session WAR test data for samples
- datasource-cmt-local-war/: Cargo Local Transaction DataSource WAR test data for samples
- classpath-war/: Cargo Classpath WAR test data for samples
- simple-ejb/: Cargo Simple EJB test data for samples
- simple-ear/: Cargo Simple EAR test data for samples
- authentication-war/: Cargo Authenticated WAR test data for samples
- expanded-war/: Cargo Expanded WAR test data for samples
- tomcat-context/: Cargo Tomcat context WAR test data for samples
- simple-bundle/: Cargo Simple OSGi bundle test data for samples
- core/: Cargo Core
- api/: The Cargo Core API
- util/: Core Utility API (logging, Ant utils, File utils, etc)
- module/: Core API to parse/create J2EE Modules
- container/: API to start/stop/configure containers
- generic/: Core API to generically access the typed container API
- containers/: Core API Container Implementations
- geronimo/: Core API implementation for Geronimo containers
- glassfish/: Core API implementation for GlassFish containers
- jboss/: Core API implementation for JBoss containers
- jetty/: Core API implementation for Jetty containers
- jo/: Core API implementation for jo! containers
- jonas/: Core API implementation for JOnAS containers
- jrun/: Core API implementation for JRun containers
- orion/: Core API implementation for Orion containers
- resin/: Core API implementation for Resin containers
- tomcat/: Core API implementation for Tomcat containers
- weblogic/: Core API implementation for WebLogic containers
- tools/: Various tools
- jboss-deployer-5/: JBoss remote deployer for JBoss 5.0.x
- jboss-deployer-5.1-and-onwards/: JBoss remote deployer for JBoss 5.1.x and JBoss 6.x
- uberjar/: The Cargo Core Uberjar
- samples/: Samples that exercises the Cargo Java APIs
- java/: Sample application that exercises the Cargo Java API
- documentation/: Cargo Website Resources
- extensions/: Cargo Extensions
- ant/: Ant tasks and associated samples (i.e., tests) for Cargo
- tasks/: Ant tasks for Cargo
- samples/: Ant tasks' samples (i.e., tests)
- datasource-test/: ANT sample that uses the datasource-war test application
- maven/: Cargo Maven 1 plugin
- maven2/: Cargo Extensions for Maven 2
- plugin/: Cargo Maven 2 Plugin
- samples/: Maven2 plugin's samples (i.e., tests)
- datasource-test/: Maven2 sample that uses the datasource-war test application
- jetty7x-embedded-test/: Maven2 sample that tests the embedded Jetty 7.x container using the simple-war test application (which has a JSP)
- tomcat7x-context-test/: Maven2 sample that tests the Tomcat 7.x container using the simple-war test application and changes its context
- todo/: Maven2 samples that we did not have time to migrate yet
- archetypes/: Sample Maven 2 Archetypes for using Cargo
- webapp-single-module/: Sample Maven 2 Archetypes showing how to configure Cargo and Maven to run functional tests
directly from a single webapp module.
- webapp-functional-tests-module/: Sample Maven 2 Archetypes showing how to configure Cargo and Maven to run functional tests
for a webapp by creating a functional-tests module.
- sandbox/ : Base directory for cargo plugin projects
- netbeans/ : Netbeans plugin
- intellijidea/ : IntelliJ IDEA plugin
|