On Wednesday, October 15, 2014 9:29:45 PM UTC+2, Scott Morgan wrote:
>
> Hi All,
>
>    Thanks for all of you replies, I will start looking at this again in a 
> few days.  Also what build tools are you looking at?
> Historically I have favored ant over maven because it is more flexible, 
> however I have spent a good chunk of the last week
> thinking about writing a build system that can concurrently build a large 
> set of projects based on dependencies.   I haven't taken
> any time for discovery of other build tools.
>

Maven is a no-go for GWT (I lost way too much time trying that road).
Contenders for now are Buck and Gradle.
While modularizing GWT, Gradle would require us to move files around, or 
start to create a big, hard-to-maintain build script.
Buck is closer to what Google is using, but has no (or limited) IDE 
support, and no support for deploying artifacts to Maven repositories; but 
contrary to Ant we could make scripts to generate IDE configuration and 
Maven-deployable bundles from the build files (by analyzing them with "buck 
audit"; Gerrit is already doing such things and it works well)

I had thought about using Pants but it unfortunately doesn't run on 
Windows, and I don't think we're ready to block Windows users from 
contributing to GWT (or force them to run Linux in a VM; although we could 
probably create a Docker or VirtualBox image with everything installed and 
ready to use, so maybe it's not a showstopper actually…). Pants is likely 
to collide with Google BUILD files, but I've been told that could be fixed 
(telling Pants to use files with other names).
Pants is similar to Buck but has IDE support and support for deploying 
artifacts to Maven repositories. I haven't tried it yet though.

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Contributors" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit-contributors/0530c2e5-e300-4a75-98dc-b3bc6dfd1785%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to