You should tell m2e to simply ignore these warnings. Once you complete the goal, the async and i18n goals are automatically executed only in the classic case when maven / eclipse does not play well together.
Add the Management plugin in the project build section (after the plugins element)
<plugins> your maven plugins here </plugins> <pluginManagement> <plugins> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId> gwt-maven-plugin </artifactId> <versionRange> [2.4.0,) </versionRange> <goals> <goal>i18n</goal> <goal>generateAsync</goal> </goals> </pluginExecutionFilter> <action> <ignore></ignore> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement>
Finally, add the path to the target / generated-sources / gwt folder to the build path
source share