Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In most cases you will not need to build WebWork yourself, since the distribution package contains all you need to get started and productive with WebWork. See Getting Started for more information on how to start working with the distributed binaries. However, there are situations where you want to build WebWork from scratch, for example if you want to try out tweaks and patches, or simply if want to check the head of current development. For the latter one, a solution apart from building WebWork from scratch might be to have a look into our Ivy Repository containing continous integration builds ("nightly builds"), containing the latest build of WebWork and XWork jars.

...

The current distribution packages of webwork WebWork contain all sources, as well as all needed libraries for building jars and running. Distribution packages are found here.
The dependency resolution via Ivy is disabled by default for the build from a distribution package (> Webwork 2.2 Beta 4). If you need to work with the Clover and Ivy-related buildfile tasks, you might want to follow the instructions below.

...

Note
titleSkipping dependency resolution (> Webwork 2.2 Beta 4)

Build The build now knows the property "skip.ivy". May This may be specified from build.properties file or from commandline a command line ant execution with -Dskip.ivy=true. If set, dependency resolution via Ivy is omitted and build is done with current jars found in lib directory.
This behaviour is turned on by default for builds from the distribution package.

 

 

JUnit and Clover

The full build process will require JUnit and Clover.
Place a copy of junit.jar (>= 3.8.1) and clover.jar (>= 1.3.9) into your $ANT_HOME/lib directory (if not already exists). If you havendon't got have these jars at hand, look into in the lib/build directory of your webwork WebWork module after you called ant init in the step before...
Opensymphony OpenSymphony Clover license is found in the common directory of the opensymphony module. Place the clover-license.jar into your $ANT_HOME/lib directory as well. Now you are ready to ...

...

Call ant jar or simply ant to build the webwork WebWork jars. Play around with other targets, as you like.

JDK/JRE Compatibility

Webwork WebWork requires JDK 1.4.2+ to build. JDK 5.0 is not required for building.
Webwork WebWork-based applications require JRE 1.4.2+ to run. JRE 5.0 is not required to run unless your application uses the optional xwork-tiger module, which adds some Java 5.0 specific features to XWork/WebWork functionality.