For me, I wasn't using gwt-servlet.jar and dependencies were referencing old versions of it. I added the latest (matching my gwt-user.jar) as a regular dependency and Maven then knew to only use the latest version. You can check your dependency tree with mvn dependency:tree -Dverbose