Al hacer una aplicación GWT, se hace el código java, una clase se hace heredar de EntryPoint y luego se compila con GWT. Necesitamos además un fichero .gwt.xml indicando cual es el EntryPoint y qué otros módulos necesitamos.
Si queremos hacer una librería de GWT, NO se debe compilar con GWT. Basta hacer un jar normalito que contenga el fichero gwt.xml que define el módulo gwt (sin EntryPoint), las clases java compiladas (.class) y muy importante, los fuentes (.java). Luego basta añadir el jar así construido y sin compilar con GWT al ClassPath de nuestro proyecto GWT y usarlo.