GWT 2.5.1 currently ships with the following JARs:
validation-api-1.0.0.GA-sources.jarvalidation-api-1.0.0.GA.jargwt-dev.jargwt-user.jargwt-elemental.jargwt-codeserver.jarrequestfactory-apt.jarrequestfactory-client.jarrequestfactory-apt-src.jarrequestfactory-client+src.jarrequestfactory-client-src.jarrequestfactory-server.jarrequestfactory-server-src.jarrequestfactory-server+src.jargwt-servlet.jargwt-servlet-deps.jargwt-soyc-vis.jargwt-api-checker.jar
Can some experienced GWT engineer please explain to me:
- What each of these JARs is used for? Some of these are obvious (
gwt-user.jar, etc.) but some are not. For instance, what'srequestfactory-apt.jar? Obviously it has to do withRequestFactory, but what isaptand is it client, share or server code? etc.; and - Which "tier" each JAR belongs on (client, shared, server)?; and
- Can I assume that all the source JARs (
*-src.jar) are meant to be on the client/shared tier, and thus GWT needs their source to cross-compile into JavaScript?
GWT's ZIP file doesn't seem to contain any documentation that explains these, nor does the GWT API documentation.