У вас должен быть файл проекта xml в каталоге src / com.myproject.blah (мой называется Setup.gwt.xml), который выглядит примерно так:
<?xml version="1.0" encoding="UTF-8"?>
<module rename-to='setup'>
<!-- Inherit the core Web Toolkit stuff. -->
<inherits name='com.google.gwt.user.User'/>
<!-- Inherit the default GWT style sheet. You can change -->
<!-- the theme of your GWT application by uncommenting -->
<!-- any one of the following lines. -->
<inherits name='com.google.gwt.user.theme.standard.Standard'/>
<!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> -->
<!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/> -->
<!-- Other module inherits -->
<inherits name="com.some.external.library.Utils"/>
<!-- Specify the app entry point class. -->
<entry-point class='com.myproject.blah.client.Setup'/>
<stylesheet src="MyStyle.css"/>
</module>
В файле build.xml естьраздел:
<target name="libs" description="Copy libs to WEB-INF/lib">
<mkdir dir="war/WEB-INF/lib" />
<copy todir="war/WEB-INF/lib" file="${gwt.sdk}/gwt-servlet.jar" />
<copy todir="war/WEB-INF/lib" file="/path/to/external/lib.jar" />
, где lib.jar содержит источник com.some.external.library.Utils, указанный в файле gwt.xml.
Что касается пункта (3), еслиextrnal lib использует только то подмножество Java, о котором знает компилятор GWT, у вас все в порядке.
Я не уверен на 100%, что вышеприведенное верно, но, похоже, оно работает для меня.