Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Swordfish Documentation: Creating Headless Build

Revision as of 12:00, 15 May 2009 by Unnamed Poltroon (Talk) (Creating a Third-Party Build)

Creating and Running a Headless Build

This section contains instructions on creating a headless build.

Swordfish build process1.png

Prerequisites

The following prerequisites must be met before you start creating the build.

Eclipse

  1. Install Eclipse SDK
  2. Install the subversion PDE build plug-in.
    You can find it here: SVN PDE Build
    NOTE: When making a remote build you need to fetch items (?) from SVN.
  3. Download the zip file, org.eclipse.pde.build.svn-n.n.nRCn.zip.

Ant

Install the latest Ant build (currently, the version available is 1.7) and include it into your path.
You can find the latest version here: Apache Ant

SVN

Install the latest version of the SVN client (currently, the version available is 1.5).
You can find the latest version here: Subversion

About the Build Process

The build process is divided into two main stages. This is done for performance reasons. The first stage involves the following steps:

  1. Generate the third-party bundles
  2. Create an update site and store these bundles there.
  3. Upload the update site into the Swordfish download area
NOTE: The last step only needs to be done when changes occur. 
For example, when you create a new bundle, remove an obsolete bundle or create a new bundle version.


The second stage involves the following steps:

  1. Create the Swordfish site.
  2. Create the corresponding Swordfish update site.

Detailed instructions are provided in the following sections.

Check Proxy Settings

If you want to run the build scripts within a firewall, ensure that you enable the proxy settings. For example, add the -autoproxy parameter when you run the ant scripts.
NOTE: The ant scripts use your default system proxy settings.

You also need to ensure that your SVN client is enabled to access the Swordfish Repository via your proxy.

Creating a Third-Party Build

This is the first stage of the Swordfish build process, that is, creating the third-party builds.

To successfully create and run the third-party build:

  1. Check out the following projects from the Swordfish SVN Swordfish SVN + version-to check-out, for example, trunk.
    • org.eclipse.swordfish.build
    • org.eclipse.swordfish.bundles
    • org.eclipse.swordfish.third-parties/org.eclipse.swordfish.third-parties.site
  2. Check the build results in org.eclipse.swordfish.build/target-third-parties.

NOTE: It consists of the update site for Swordfish third-parties and is located in the site sub-directory.

Creating a Swordfish Headless Build

To create a headless build:

  1. a
  2. b





Swordfish Documentation Home
Swordfish Wiki Home

Back to the top