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 19 Next »

Cargo's directory organization can be daunting for a newcomer. So here's some information on how the project is organized.

Legend

Icon
  • 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
    • resources/: Cargo Shared Resources (License files, Checkstyle configuration files, etc)
      • build-tools/: Cargo Build Tools
      • testdata/: Test data for the Sample applications
        • 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
      • jetty-deployer/: Webapp used by Cargo to remotely deploy applications of a Jetty server
    • 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
        • 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
      • 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 for Cargo
      • maven/: Cargo Maven 1 plugin
      • maven2/: Cargo Extensions for Maven 2
        • plugin/: Cargo Maven 2 Plugin
        • 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
  • No labels