[forge-dev] Student introduction - Support for the Gradle build system
Max Rydahl Andersen
manderse at redhat.com
Sat Jun 8 17:52:34 EDT 2013
Sebastian, do you know if they figured out to run gradle/groovy tooling without
requring a custom patch of Eclipse JDT ?
And Adam - really looking forward to see how this goes. Can't wait
to see if gradle tooling can load fast enough to be usable in a forge context!
/max
On Tue, Jun 04, 2013 at 03:26:19PM +0200, Sebastien Blanc wrote:
>On 06/04/2013 02:56 PM, Adam Wy?uda wrote:
>>Hi!
>>This year I have been chosen as a GSoC participator and I'd like to
>>say that I'm very happy to join Forge team this summer (and I hope
>>for longer! :)).
>>
>>My project is called "Support for the Gradle build system as a
>>plugin for Forge" but it actually should be named an addon instead
>>of plugin as I'm targeting Forge 2 API.
>>
>>I have already posted it some time ago, but for those who are
>>interested and have not seen it, there is a link to my proposal:
>>https://google-melange.appspot.com/gsoc/proposal/review/google/gsoc2013/adamw/1
>>
>>There is a rough plan of what I want to do:
>>- find and wrap the best possible Groovy parser implementation to
>>create a JavaParser-like util
>>- study Forge Maven addon implementation, to name things which must
>>be obtained from the Gradle build script that are necessary to work
>>effectively with the Gradle projects (like dependencies, source code
>>location, etc.)
>>- get familiar with Gradle tooling API and use it along with
>>GroovyParser to implement Forge Gradle project addon
>>
>>The most complex task for this project is probably the GroovyParser.
>>If it will seem to take longer than expected (with the risk that I
>>won't be able to complete project in time), there is an alternative
>>solution. I could use the simplest approach, i.e. use a tool which
>>will traverse through Groovy script abstract syntax tree and find a
>>place to put a piece of code. I have already implemented this (link
>>in my proposal), and it seems to be sufficient enough to use it in
>>parts of GradleProject which require Gradle script modification
>>(like adding a dependency).
>>
>>During the summer, I plan to work during the working days from about
>>12PM to 8PM at GMT+1. Lincoln already created a repository for me on
>>GitHub, so you can track my progress at:
>>https://github.com/forge/addon-gradle
>>
>>I hope I gave enough information about my work, and I also hope that
>>I won't disappoint you during this summer :).
>>
>>~ Adam
>>
>>
>>_______________________________________________
>>forge-dev mailing list
>>forge-dev at lists.jboss.org
>>https://lists.jboss.org/mailman/listinfo/forge-dev
>Great project Adam,
>I know personally some of the Core groovy dudes (Guillaume Laforge,
>Cedric Champeau or Andrew for groovy eclipse plugin), so if it can
>help at some point, just ping me (sblanc on IRC) and I could even help
>on some groovy tasks (like AST stuff )
>Seb
>
>_______________________________________________
>forge-dev mailing list
>forge-dev at lists.jboss.org
>https://lists.jboss.org/mailman/listinfo/forge-dev
More information about the forge-dev
mailing list