Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cross-project-issues-dev] EMF GWT

I'm considering dropping support for EMF's GWT components from EMF 2.14.   If you don't care, don't read any further because I'll interpret silence as not caring.

The problem is that I'm still using very old versions of GWT and AppEngine tools.  These tools are broken in the latest Oxygen release because of methods removed by JDT:

java.lang.NoSuchMethodError: org.eclipse.jdt.internal.core.JavaProject.computePackageFragmentRoots([Lorg/eclipse/jdt/core/IClasspathEntry;ZLjava/util/Map;)[Lorg/eclipse/jdt/core/IPackageFragmentRoot;     at com.google.gdt.eclipse.core.ClasspathUtilities.findRawClasspathEntryFor(ClasspathUtilities.java:163)     at com.google.gwt.eclipse.core.runtime.GWTRuntime$ProjectBoundSdk.findGwtDevClasspathEntry(GWTRuntime.java:369)     at com.google.gwt.eclipse.core.runtime.GWTRuntime$ProjectBoundSdk.computeInstallPath(GWTRuntime.java:269)     at com.google.gwt.eclipse.core.runtime.GWTRuntime$ProjectBoundSdk.getInstallationPath(GWTRuntime.java:190)     at com.google.gwt.eclipse.core.runtime.GWTRuntime.findSdkFor(GWTRuntime.java:421)     at com.google.gwt.eclipse.core.validators.GWTProjectValidator.build(GWTProjectValidator.java:77)     at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:735)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)     at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)     at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:301)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:304)     at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:360)     at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:383)     at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:142)     at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:232)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)

So I can no longer use a development environment newer than Neon to work on them.

Also the tools have been migrated to new versions hosted at other locations.  I think I could get most of this working with the latest tools, but org.eclipse.emf.server.ecore.resource.DatastoreUtil uses com.google.appengine and the tool for that now requires one to install a Cloud SDK separately rather than embedding an SDK (or whatever is needed at compile time) in the Eclipse bundle. Setting up such a development environment is a PITA and also doing so for the Tycho build is a second PITA.

Does anyone care?

Regards,
Ed



Back to the top