Skip to content

Project proposal: Gradle Build Server

Project Idea Name

Gradle Build Server

Description 

The Build Server Protocol promises excellent, pluggable, IDE agnostic tooling for build systems. Recently, a new Build Server for Gradle (Gradle BSP) has been published. Its current functionality, however, is focused only on the Visual Studio Code integration to provide correct classpath for Java projects.

There’s a lot of potential in extending this build server. A more complete implementation should be able to

  • Describe the Gradle build structure, allowing easy integration to project import
  • Execute tasks with cancellation support
  • Execute tests
  • Support additional languages

As the build server approach is IDE-agnostic, the Gradle BSP and its proposed features should be integrated with multiple IDEs. Visual Studio Code, IntelliJ IDEA and Eclipse should be all considered.

Links to Eclipse Project

Expected outcomes 

  • New Gradle BSP features listed in the description
  • Buildship integration for the Gradle BSP: delegation for project import, task execution, etc.

Skills required/preferred 

  • Experience in Java development
  • Basic knowledge on build tools

Project size 

  • 175/350 hours, depending what scope we commit to

Possible mentors: 

Donat Csikos Oleg Nenashev Reinhold Degenfellner Balint Hegyi Sheng Chen

Rating 

Medium