Versions Compared

Key

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

If you use Hudson/Jenkins to build your WebObjects Frameworks and Applications, then you do not need to build or install either the Project Wonder frameworks or even your own Frameworks on your development machine, just having yours and the individual Wonder source code projects (ERJars, ERExtensions, AJAX, etc) open in your eclipse workspace is sufficient.

Table of Contents
maxLevel3

Building

Note
titleRequires WebObjects

These build instructions require the WebObjects frameworks to already be installed in the normal location:

  • Mac OS X: /System/Library/Framworks/
  • Linux: /Library/Frameworks

Otherwise you will get compiler errors like this:

No Format
[wocompile] /WonderMyProjects/WonderGit/WonderSource/Frameworks/Core/JavaWOExtensions/MyFramework/Sources/com/webobjectsmycompany/woextensionsmyapp/JSAlertPanel.javamyclass:10:
            package com.webobjects.appserver does not exist
[wocompile] import com.webobjects.appserver.WOContext;

...

  • Standard WebObjects Framework
    You can build a standard WebObjects Framework project by calling Ant and passing it the Project directory, and the name of the build target contained in the build.xml file at your project's root.
    Code Block
    none
    none
    cd /my/project/
    ant build
    
    By default, the built framework will be put in a dist directory in your project's root.
  • *
    Project Wonder Frameworks
    This assumes that you have already downloaded the Wonder source code. Make a note of the location of the Wonder directory.
    If you are building Project Wonder's frameworks you will use these commands instead:
    Code Block
    none
    none
    cd /path/to/Wonder
    ant frameworks
    
    By default, all the Wonder frameworks will be built to (~/Roots) directory (in your home directory).

Eclipse/WOLips

  • Standard WebObjects Framework
  • Project Wonder Frameworks
    You can not build projects from Wonder this way. You must either use the command line or Hudson/Jenkins methods

Hudson/Jenkins

In general, it is recommended that you use Hudson/Jenkins to build your WebObjects frameworks and applications, but it is not required. You can build either from the Terminal as outlined below, or from within Eclipse directly.

...

titlePro Tip

...

Customizing the Build

Installing

Assuming you already cloned and installed built Wonder from source using the method outlined above, you can use the following procedure pull the latest changes into your local repository.

...