[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