I'd suggest one change at a time, so you can understand the differences - from the way you phrased the problem, it sounded like "the old GWT maven plugin stopped working" and the symptom of that was that you were missing your async RemoteService.
The reality is almost certainly that the ltgt gwt-maven-plugin does not have a goal to do your async RemoteService generation, so you "broke" it when you changed the plugin.
Instead, I suggest one of two things, either:
* First update GWT, work out the new failure you're encountering there, and then consider the gwt-maven-plugin change, or
* First change plugins (which will also require adding gwt-dev if you don't have it already), then update GWT.
https://github.com/gwt-maven-plugin/gwt-maven-plugin/issues/174 was the issue I was referencing that suggests that the old plugin doesn't work even with GWT 2.11 - it might make sense to double check that you're actually compiling with 2.11.0 (and thus the new groupId, org.gwtproject rather than com.google.gwt), or if you have a mixture of versions already on your classpath...