Sun Java Solaris Communities My SDN Account Join SDN
 
Java Adventure Builder Demo 1.0 Early Access 3.1

Building the Demo

 


Guidelines, Patterns, and code for end-to-end Java applications.

Java Adventure Builder Demo 1.0 Early Access > Building the Demo

Building the Demo

We use script asant, which comes bundled with the J2EE 1.4 Beta2 Reference Implementation, to build the source code of this application. asant is a wrapper around  Ant which is a Java-based build tool like make, which has been developed  under the auspices of the   Apache Software  Foundation.


Note: The Java Adventure Builder Demo bundle comes with pre-built binaries. To deploy these binaries and avoid building the application, consult the installation instructions



1.0 Building Adventure Builder Demo

This section explains how to build the application binaries for the Adventure  Builder  application. Building all the application binaries and  performing other tasks with Ant involves invoking asant from <adventure.home>/src directory of the demo installation.  

Before building the application, you need to configure the <adventure.home>/src/build.properties file to match your enviroment. You need to set the following properties:

 

Property Name Description Examples
j2ee.home The absolute path to the directory where J2EE SDK is installed c:\j2sdkee1.4 (on Windows) or /home/mydir/j2sdkee1.4   (on  Unix)
Note: On Windows, while writing the paths in the build.properties files,  you need to escape the "\" properly by using "\\" instead. For example, to set j2ee.home to c:\j2sdkee1.4, the entry in the properties file is j2ee.home=c:\\j2sdkee1.4 .

To build the application binaries on Unix, open a shell prompt and enter these commands:

cd <adventure.home>/src
asant [argument]
To build the application binaries on Windows, open a shell prompt and enter these commands:
cd <adventure.home>\src
asant [argument]
For the above command to work, your PATH environment variable must have been set as explained in the installation instructions   and the ANT_HOME environment  variable, if any, should not point to  any other version of ant that migh be on your system. When asant  is invoked without any arguments, all the application binaries are  built. The binaries are placed in the following folders:
<adventure.home>/src/apps/adventure/build/adventure.ear
<adventure.home>/src/apps/opc/build/opc.ear
The following table lists possible arguments when invoking asant   : 


Option Purpose
core Builds everything. (This is the default build target.)
cleanall Cleans out the build output directories.
deploy-apps Deploys the application binaries.