WTP/Build/CBI Build

From Eclipsepedia

< WTP‎ | Build
Jump to: navigation, search

Contents

WTP CBI Build

Git clone the repo

The repo for WTP's aggregator can be found here:

   http://git.eclipse.org/c/webtools/webtools.releng.aggregator.git/

You can git clone the repo by running:

    git clone --recursive git://git.eclipse.org/gitroot/webtools/webtools.releng.aggregator.git

Build WTP with CBI

Setup

In order to build WTP you are required to setup BREE libraries. This means configuring a toolchains.xml file in your ~/.m2/toolchains.xml file.

Specifically for J2SE-1.4 you will require a copy of IBMJava2-142-SR13FP10.

The one I'm using is as follows:

<toolchains>
  <toolchain>
    <type>jdk</type>
    <provides>
      <id>J2SE-1.4</id>
    </provides>
    <configuration>
      <jdkHome>/opt/ibm/IBMJava2-142-SR13FP10/jre</jdkHome>
    </configuration>
  </toolchain>
  <toolchain>
    <type>jdk</type>
    <provides>
      <id>J2SE-1.5</id>
    </provides>
    <configuration>
      <jdkHome>/opt/oracle/jdk1.5.0_22/jre</jdkHome>
    </configuration>
  </toolchain>
  <toolchain>
    <type>jdk</type>
    <provides>
      <id>JavaSE-1.6</id>
    </provides>
    <configuration>
      <jdkHome>/opt/oracle/jdk1.6.0_45/jre</jdkHome>
    </configuration>
  </toolchain>
  <toolchain>
    <type>jdk</type>
    <provides>
      <id>JavaSE-1.7</id>
    </provides>
    <configuration>
      <jdkHome>/opt/oracle/jdk1.7.0_25/jre</jdkHome>
    </configuration>
  </toolchain>
</toolchains>

Build

To build WTP simply navigate to the directory where you cloned the repo and run:

    mvn clean verify -Pbree-libs


Note: Due to some current issues with JSF unit tests in WTP build. You need to tell Maven to ignore test failures by passing these parameters: -Dmaven.test.failure.ignore=true -Dmaven.test.error.ignore=true