On 08/06/2014 08:47 AM, Marcel Romijn
wrote:
Since we
have no compile errors in the Tycho compile phase, we assume
the Target Platform is indeed configured correctly and active.
That's not very safe to assume that. The big majority of
org.eclipse.* bundles are backward compatible, so even if you build
artifacts compatible with Luna using artifacts from Mars, there are
big chances that you succeed to build anyway.
Try a "mvn dependency:list" on your test bundle, it will show you
the actual list of dependencies computed by Tycho. With the fully
qualified version, you'll be able to see whether the stuff you get
is actually the stuff you have in your target definition.
For surefire, the list of dependencies is visible in
target/work/config/config.ini.
We have added a
unit test to check the version of the ‘org.eclipse.platform’
plugin and that mentions version 4.3.2…
If Tycho gets org.eclipse.platform is version 4.3.2, it's either
that this bundle is accessible via your target definition, or that
you've added a <repository> containing this artifact, or
referencing another repository containing it.
When building, Tycho logs the various sites it consumes, you should
check that this lists conforms to your expectation.
|