Hello ICE-Dev,
I made some local changes to Core and ran the Core tests which are passing. No changes were necessary on the Client.java side. These are small changes to try and enable Remote OSGi first and ensure that ICE can startup.
I am now trying to build the ICE package with my changes, but I am facing a build error here. I have looked up the Tycho Dependency Resolution link that is usually printed out, but I am still not able to resolve the build error which is:
[INFO] Resolving dependencies of MavenProject: org.eclipse.ice:org.eclipse.ice.client:2.1.8-SNAPSHOT @ /home/(user)/github/ice/org.eclipse.ice.client/pom.xml
[INFO] {osgi.os=linux, osgi.ws=gtk, org.eclipse.update.install.features=true, osgi.arch=x86}
[ERROR] Cannot resolve project dependencies:
[ERROR] Software being installed: org.eclipse.ice.client 2.1.8.qualifier
[ERROR] Missing requirement: org.eclipse.ice.client 2.1.8.qualifier requires 'bundle org.eclipse.ecf.osgi.services.distribution 2.1.0' but it could not be found
[ERROR]
With Debug messages enabled, it looks like ice.client depends on ice.core (through iCore) and so the real issue comes from ice.core package. I have tried adding
ecf.osgi.services.distribution as a bundle and package for both the ice.client and ice.core Manifests but it doesn't resolve the issue.
I guess I have to modify the pom.xml file of either core or client, or should it be the parent POM file? If so, it is not clear where I should add the support for the
ecf.osgi.services package.
Please take a look at my changes which are stored at
To reproduce the issue:
1) The target platform should be set using org.eclipse.ice.target.neon/modified_ecf.target which has the entries for the ECF Modules.
2) Using Build ICE.launch, the error is thrown when ice.client is being built.
Hope this helps in reproducing the issue. Any directions on resolving this would be great.
Thanks,
Ram