I got the following error when added
org.eclipse.osgi.compatibility.state as a dependency:
[ERROR] Cannot resolve project dependencies:
[ERROR] Software being installed:
org.jboss.tools.common.all.test.feature.source.feature.group 3.6.0.qualifier
[ERROR] Missing requirement: org.jboss.tools.common.model.ui.test
3.6.0.qualifier requires 'bundle
org.eclipse.osgi.compatibility.state.source 0.0.0' but it could not be found
[ERROR] Cannot satisfy dependency:
org.jboss.tools.common.all.test.feature.feature.group 3.6.0.qualifier
depends on: org.jboss.tools.common.model.ui.test 0.0.0
[ERROR] Cannot satisfy dependency:
org.jboss.tools.common.all.test.feature.source.feature.group
3.6.0.qualifier depends on:
org.jboss.tools.common.all.test.feature.feature.group [3.6.0,3.6.1)
[ERROR]
[ERROR] Internal error: java.lang.RuntimeException: No solution found
because the problem is unsatisfiable.: [Unable to satisfy dependency
from org.jboss.tools.common.model.ui.test 3.6.0.qualifier to bundle
org.eclipse.osgi.compatibility.state.source 0.0.0.; No solution found
because the problem is unsatisfiable.] -> [Help 1]
org.apache.maven.InternalErrorException: Internal error:
java.lang.RuntimeException: No solution found because the problem is
unsatisfiable.: [Unable to satisfy dependency from
org.jboss.tools.common.model.ui.test 3.6.0.qualifier to bundle
org.eclipse.osgi.compatibility.state.source 0.0.0.; No solution found
because the problem is unsatisfiable.]
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:168)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: java.lang.RuntimeException: No solution found because the
problem is unsatisfiable.: [Unable to satisfy dependency from
org.jboss.tools.common.model.ui.test 3.6.0.qualifier to bundle
org.eclipse.osgi.compatibility.state.source 0.0.0.; No solution found
because the problem is unsatisfiable.]
at
org.eclipse.tycho.p2.resolver.AbstractResolutionStrategy.newResolutionException(AbstractResolutionStrategy.java:98)
at
org.eclipse.tycho.p2.resolver.ProjectorResolutionStrategy.resolve(ProjectorResolutionStrategy.java:88)
at
org.eclipse.tycho.p2.resolver.AbstractResolutionStrategy.resolve(AbstractResolutionStrategy.java:63)
at
org.eclipse.tycho.p2.impl.resolver.P2ResolverImpl.resolveDependencies(P2ResolverImpl.java:134)
at
org.eclipse.tycho.p2.impl.resolver.P2ResolverImpl.resolveDependencies(P2ResolverImpl.java:87)
at
org.eclipse.tycho.p2.resolver.P2TargetPlatformResolver.doResolvePlatform(P2TargetPlatformResolver.java:369)
at
org.eclipse.tycho.p2.resolver.P2TargetPlatformResolver.resolveDependencies(P2TargetPlatformResolver.java:345)
at
org.eclipse.tycho.core.resolver.DefaultTychoDependencyResolver.resolveProject(DefaultTychoDependencyResolver.java:109)
at
org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead(TychoMavenLifecycleParticipant.java:75)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:274)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
... 11 more
On 11/29/2013 10:10 AM, Mickael Istria wrote:
Hi all,
As part of Luna came a change that we've not correctly estimated:
http://wiki.eclipse.org/Equinox/Luna_Framework#Removal_of_the_PlatformAdm...
. This cause some parts of Eclipse to be failing with surefire as they
depend on a class which is not available in default Equinox bundles
any more. The TEMPORARY workaround is to add a dependency to your
tycho-surefire-plugin to fragment org.eclipse.osgi.compatibility.state.
So in case of failing test, try to add the fragment locally, and if it
works better, open a bug to keep track of that change (make me a dep
of JBIDE-16161). This should be fine for JBT 4.2.0.Alpha1 build and
tests against Luna M3.
Then by Luna M4, this should happen:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=417429 , and hopefully,
it will remove most of our dependencies on this somehow deprecated
PlatfromAdmin service. We'll be able to get rid of the additional
dependency on surefire, and everything will be fine.
In case you have a message in your tycho-surefire-plugin saying "Could
not acquire PlatformAdmin", you can safely ignore it
https://bugs.eclipse.org/bugs/show_bug.cgi?id=417429 . It's just a
warning. What's important is whether your tests do work or not, and if
not, whether adding the fragment helps.
--
Mickael Istria
Eclipse developer at JBoss, by Red Hat <
http://www.jboss.org/tools>
My blog <
http://mickaelistria.wordpress.com> - My Tweets
<
http://twitter.com/mickaelistria>
_______________________________________________
jbosstools-dev mailing list
jbosstools-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jbosstools-dev