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

ggastald at redhat.com ggastald at redhat.com
Tue Jun 4 09:08:55 EDT 2013


Welcome aboard Adam !

We are looking forward for this!
If you need any information, don't hesitate to contact us on IRC too.

Best Regards,

George Gastaldi


On 06/04/2013 09:56 AM, 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

-- 
*George Gastaldi* | /Senior Software Engineer/
JBoss Forge Team
Red Hat
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/forge-dev/attachments/20130604/e0d0b35a/attachment.html 


More information about the forge-dev mailing list