|
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. |
|