The new TP includes the updated Sapphire v. 9.0.0.201505051659.
Sapphire was updated in M7 and this version is not compatible with Sapphire v.9.0.0.201408261741 which was included in Mars TP before (M1-M6)

Batch and Arquillian tools require Sapphire. It's not a big deal for us to migrate Batch and Arquillian to new Sapphire API.
But the problem is that the new Sapphire (M7) has RequiredExecutionEnvironment: JavaSE-1.8

If we can't require Java 8 for Batch and Arquillian then we have to switch to Sapphire 8.2 from 9.0 in our TP.
Sapphire 8.2 supports Mars but Mars update site includes Sapphire 9.0. only.

How are we going to deal with that?


On 05/07/2015 09:26 AM, Nick Boldt wrote:
Here is a proposal for a change to the JBoss Tools and Red Hat JBoss 
Developer Studio 4.50.0.Beta1-SNAPSHOT target platforms.

https://github.com/jbosstools/jbosstools-target-platforms/pull/142/

It consists in the following change(s):

* JBIDE-19776: Create and use Mars M7 target-platform

p2diff reports:

https://issues.jboss.org/secure/attachment/12389427/jbosstools.p2diff.txt
https://issues.jboss.org/secure/attachment/12389428/jbdevstudio.p2diff.txt

Please review the above PR(s), as it will be applied as soon as possible.

You can use the following to build & test the target-platform locally 
against your component(s).

Build target-platform:
   cd jbosstools-target-platforms/jbosstools/multiple
   git checkout 
https://github.com/jbosstools/jbosstools-target-platforms/pull/142/
   mvn clean install

Or, without hub:
   cd jbosstools-target-platforms/jbosstools/multiple
   git fetch origin pull/142/head && git checkout FETCH_HEAD
   mvn clean install

Try with just built target-platform:
   $ cd /path/to/your/component
   $ mvn clean verify -Dtpc.version=4.50.0.Beta1-SNAPSHOT -Pmultiple.target
--

If you want to perform a scripted install of the entire target platform
into your local Eclipse or JBDS instance, you can now do so with this
script:

https://github.com/jbosstools/jbosstools-build-ci/blob/master/util/installFromTarget.sh

Usage is documented in the above script, and in this README:

https://github.com/jbosstools/jbosstools-target-platforms/tree/master#updating-versions-of-ius-in-target-files

--