[forge-dev] Student introduction - Support for the Gradle build system

Sebastien Blanc sblanc at redhat.com
Tue Jun 4 09:26:19 EDT 2013


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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/forge-dev/attachments/20130604/35099eb3/attachment-0001.html 


More information about the forge-dev mailing list