Good points.
Actually the Eclipse integration seems to be working well so far, just with standard packaging , not the special packaging options offered by the new Maven Plugin.
It seems I have probably misused the Maven plugin by trying to assign "gwt-app" packaging to the runnable module.
The only way I've ever used GWT+Maven within Eclipse (more than a decade ago) was only through M2E, using Run As… → Maven Build… to run the gwt:codeserver goal
I am actually creating Eclipse run configurations of "GWT Development Mode (DevMode)" type, with built-in server port and "Super Development Mode" option which is quite similar to your approach but without separate steps for "codeserver" and application startup.
This is required to keep the running steps as uniform and simple as possible for the members of my teams, a single and easy to create Eclipse run configuration for each GWT app.
I don't think we can talk about a "convergence" then.
It is possible that nothing more is needed, but I would like to hear people's theories.
how are you trying to migrate the projects? Refactor them to make them follow the expected structure...
It seems initially I only have to replace the old Maven Plugin with the new one, which is actually better than its predecessors because it is not tied to a specific version, making my transformation smoother.
In the second stage I intend to switch to GWT 2.12.x from 2.9.0 (or earlier)
In the third stage, after Jetty gets decoupled from GWT, I intend to start making efficient use of my "GWT-DevMode-server" project, as discussed in a separate topic.
Have you tried with a project generated from the various available archetypes? (either mine, or NaluKit's using Spring Boot) How does the developer experience in Eclipse look like?
I haven't done this for the solutions I am transforming in fear of increasing the transformation effort, but I will happily consider the option for new solutions.