[jbosstools-dev] Test failing with Luna? Try the org.eclipse.osgi.compatibility.state fragment!
Alexey Kazakov
akazakov at exadel.com
Mon Dec 2 19:04:57 EST 2013
It helped!
Thanks.
On 12/02/2013 03:49 PM, Denis Golovin wrote:
> I sent PR with changes that works for me
> https://github.com/jbosstools/jbosstools-build/pull/130
>
> Denis
>
>
> On 12/02/2013 01:50 PM, Alexey Kazakov wrote:
>> 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_PlatformAdmin_Service_Implementation
>>> . 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 at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>>
>>
>>
>> _______________________________________________
>> jbosstools-dev mailing list
>> jbosstools-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/jbosstools-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jbosstools-dev/attachments/20131202/ecf0a245/attachment-0001.html
More information about the jbosstools-dev
mailing list