On 10/05/2012 12:50 PM, Igor Fedorenko
should be able to consume Equinox and Tycho services from
Thanks, I understand better the error, but cannot find its root
mojos, just don't try to force multiple instances of singleton
components. For Equinox this means you need to contribute
bundles to the same framework instance used by tycho, not start
IIRC, Equinox and P2 use system properties quite heavily, so all
must share the same framework instance to work properly.
I injected equinox with
/** @component */
protected EquinoxServiceFactory equinox;
I see it's done the same way in other Mojos.
But I also noticed that the plugin works when it is the only
plugin using an equinox in the reactor. If it's alone, it works;
if it's in executed in a reactor which also executes
TPValidationMojo (which also requires an equinox @component) it
fails with the error described.
So it seems that both Mojo don't receive the same equinox, leading
to the error. Do you know any reason why it happens like that? Do
you have any hint for troubleshooting/debugging ?