Package org.sandev.sandbuild

Generator declarations and custom tasks for the SAND build.

See:
          Description

Interface Summary
LineCounter A line counter keeps track of lines written.
SandDeploymentPackager Support for creating the final SAND application deployment files.
SandGenerator A class implementing the SandGenerator interface can be invoked as part of the sandbox build.
 

Class Summary
BridgeAnt2SAND A bridge from Ant Tasks into the SAND build.
PassGen Sets the defined property to be a random password of the given length.
RequiredProject A required project is a project which the current project needs in order to function.
SandBuildDriver The SAND build structure for runtime execution.
SandDecl The primary source information passed to a SandGenerator.
SandDeclTreeWrapper A wrapper for SandDecl that allows organization into a tree structure.
SandEnvFile A SandEnvFile is a file that must be available at runtime.
SandGenDecl Declare a generator to be run as part of the build.
SandJavadoc Ant task to run Javadoc in the same VM as Ant.
SandLogger BuildLogger that fails the build if any warning or error messages are logged.
SandManifest Creates a simple manifest, including the .jar files needed.
SandPackager Supports the declaration of a SandDeploymentPackager class which will create the necessary deployment files for the SAND application.
SandPersistDef A sandpersist declaration provides information about application persistence.
SandProject A representation of a SAND project used in dependency structures and other build processing.
SandTask This is a common base class for all custom SAND build tasks.
SandUIDeployment A SandUI declaration provides enough information for the build to create the necessary deployment linkage for a SandUI.
SARDeploymentPackager Deploy the finished build files into JBOSS_HOME/bin and SAND_DEPLOY and launch the application from the SAND SAR.
WARDeploymentPackager Deploy the finished build files as a single WAR file.
 

Exception Summary
SandBuildException Base class for all SAND build exceptions.
SandGeneratorException Base class for all SandGenerator exception conditions.
 

Package org.sandev.sandbuild Description

Generator declarations and custom tasks for the SAND build.

Each SAND build environment provides for platform independent code generators. To implement a code generator, create a class implementing the SandGenerator interface and add a sandgenerator declaration to your "sandproject" build target with the parameters and scope.

See the apps/basics generators in the apps/basics project for working examples.


Custom ant tasks:


The following tasks, called from within the "sandproject" target, support the SAND build:



Supporting build classes:


The custom ant tasks are supported by general classes in processing the SAND build:



Additional information:


For more information on build processing see: