Difference between revisions of "WTP/Build/CBI Build"
(→Build) |
(→Build) |
||
Line 72: | Line 72: | ||
− | 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 | + | 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''' |
Revision as of 12:43, 24 April 2014
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