Versions Compared

Key

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

...

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.

Tip
titlePro Tip

If you use Hudson/Jenkins to build your WebObjects applications, then you do not need to actually build or install the Project Wonder frameworks on your development machine, just having the individual Wonder source code projects open in your eclipse workspace is sufficient. Your Hudson/Jenkins server will need the built frameworks installed. See the Hudson/Jenkins Page for more information.

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] /Wonder/WonderGit/WonderSource/Frameworks/Core/JavaWOExtensions/Sources/com/webobjects/woextensions/JSAlertPanel.java:10: 
     package com.webobjects.appserver does not exist
[wocompile] import com.webobjects.appserver.WOContext;

...

This will clean out the existing versions of the frameworks. This isn't strictly necessary, you could just re-install over the top of the old frameworks, but deleting then manually copying over the new ones will clean up any old frameworks that are no longer included in the standard build.

  1. Navigate to the original Wonder source directory that you created above during initial source installation
    Code Block
    none
    none
    cd /path/to/WonderSource
  2. Pull the changes you do not have and merge them with your local repository
    Code Block
    none
    none
    git pull
  3. Build the frameworks.
    Code Block
    none
    none
    ant frameworks
  4. Navigate to the Roots directory that was automatically created by the initial Source installation procedure above
    Code Block
    none
    none
    cd ~/Roots/
  5. Delete all installed frameworks whose names match the built frameworks in this Roots build folder
    Code Block
    none
    none
    for FRAMEWORK in `echo *.framework`; do sudo rm -r /Library/Frameworks/${FRAMEWORK}; done
    Navigate to the original Wonder source directory that you created above during initial source installation
    Code Blocknonenone
    cd /path/to/WonderSource
    Pull the changes you do not have and merge them with your local repository
    Code Block
    nonenone
    git pull
Info

If you have any trouble or errors due to your local repository getting hosed, then simply delete the entire local repository directory, the ~/Roots directory and just start over using the initial source clone and installation procedure outlined above.

...