Skip to content

Project proposal: Make Buildship independent from the eclipse Gradle plugin

Project Idea Name

Make Buildship independent from the eclipse Gradle plugin

Description 

The Buildship plugin provides integration for Gradle projects in the Eclipse IDE. One shortcoming of it is that it still relies on the configuration of the eclipse Gradle plugin, however, using Buildship to import a project into Eclipse and using the eclipse Gradle task is mutually exclusive. Besides, the configuration DSL in the eclipse plugin is targeted to file generation which does not fit well to the Buildship import process. The proposed solution would be to migrate the Buildship configuration to a new DSL defined in a separate Gradle plugin. Then in Buildship, using the EclipseProject model should be replaced with reading newly defined configuration.

Links to Eclipse Project

Expected outcomes 

  • A Gradle plugin defining custom DSL for Buildship
  • A new and improved import and sync functionality for Gradle projects in Eclipse

Skills required/preferred 

  • Experience in Java development
  • Basic knowledge on build tools

Project size 

175/350 hours

Possible mentors: 

Donat Csikos Oleg Nenashev Reinhold Degenfellner Balint Hegyi

Rating 

Easy/Medium, depending on skills.