Project proposal: Improve Buildship project and classpath generation
Project Idea Name
Improve Buildship project and classpath generation
Description
The Buildship plugin provides integration for Gradle projects in the Eclipse IDE. Buildship suffers from Eclipse’s one-classpath-per-project limitation. In short, a Gradle project can have multiple source sets, each with a separate compile and a runtime classpath. In Eclipse, however, there’s only one compile and one runtime classpath available per project. The current solution is merely a workaround, each Eclipse workspace project has the union of the Gradle classpath assigned. The only separation provided is between test and non-test sources. This is definitely not ideal and can be improved. The proposed solution is during a Buildship import, a new Eclipse workspace project should be created for each Gradle source set.
Links to Eclipse Project
Expected outcomes
An improved import and sync experience for Gradle projects in Eclipse.
Skills required/preferred
- Experience in Java development
- Basic knowledge on build tools
Project size
175 hours
Possible mentors:
Donat Csikos Oleg Nenashev Reinhold Degenfellner Balint Hegyi
Rating
Easy