You can define a ClientBundle for your JavaScript resources, like this:
public interface JsResources extends ClientBundle {
final JsResources INSTANCE = GWT.create(JsResources.class);
@Source("myAwesomeJavaScript.js")
TextResource myAwesomeJavaScript();
}
and include it in your application using ScriptInjector:
ScriptInjector
.fromString( JsResources.INSTANCE.myAwesomeJavaScript().getText() )
.inject();