Building the wonder source code with maven
Building instructions are in the file BUILD.txt at the top level of the svn checkout.
https://wonder.svn.sourceforge.net/svnroot/wonder/trunk/Wonder/BUILD.txt
Currently (February 2009) the wonder frameworks, applications, etc, can be built for WebObjects 5.3.x or 5.4.x; the choice is made by using a "profile" which has the value of wo53 or wo54, e.g.:
mvn clean install -P wo54
This installs NSJarBundle frameworks for WebObjects 5.4.x into your ~/.m2/repository. The frameworks for which the profile, or classifier, was relevant, will appear in your local repository with the profile suffix:
./repository/wonder/core/ERExtensions/5.0.0-SNAPSHOT/ERExtensions-5.0.0-SNAPSHOT-wo54.jar
Note: currently the only frameworks that make use of the classifier, having differing classes and resources for them, are ERExtensions and WOOgnl.
So, in your project for both ERExtensions and WOOgnl you'll need to define these as dependencies in the following form:
<dependency>
<artifactId>Foo</artifactId>
<groupId>wonder.core</groupId>
<classifier>bar</classifier>
<version>baz</version>
</dependency>
Where Foo is either ERExtensions or WOOgnl, bar is either wo53, wo54, or wo55 etc, and baz is either 5.0.0-SNAPSHOT or some fixed release version.
For all other wonder frameworks you either leave out the classifier definition or leave it blank. Here's a complete example showing the two frameworks that require a classifier in the dependency declaration together with another that doesn't.
<dependencies>
<dependency>
<artifactId>ERExtensions</artifactId>
<groupId>wonder.core</groupId>
<classifier>wo54</classifier>
<version>5.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<artifactId>WOOgnl</artifactId>
<groupId>wonder.core</groupId>
<classifier>wo54</classifier>
<version>5.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<artifactId>Ajax</artifactId>
<groupId>wonder.ajax</groupId>
<version>5.0.0-SNAPSHOT</version>
</dependency>
</dependencies>
See the Quick Start Guide for further information on setting up your environment and getting started. Also see WOLips Tutorials > Maven and other guides for creating applications and frameworks from within eclipse, with or without wonder support, utilizing the maven standard project layout
See also the WOProject-maven2 for various other related wiki pages.