microsoft / build-server-for-gradle

An implementation of the Build Server Protocol for Gradle
MIT License
55 stars 8 forks source link

Investigte how to add more language/framework support #104

Open jdneo opened 1 year ago

jdneo commented 1 year ago

Today, the Gradle build server only supports pure Java project, while in the real world, Kotlin/Groovy/Android project may also be built by Gradle. So, we need to figure out a contribution point that allow different Gradle plugins to contribute their own build targets.

joemaren commented 8 months ago

Hi @jdneo. I'm considering working on a project to implement support for Android and Kotlin projects on the Gradle Build Server. Do I need to create a new issue?

jdneo commented 8 months ago

Hi @joemaren, thank you for your interest in the project.

Currently there is an undergoing refactoring work for multiple language support: https://github.com/microsoft/build-server-for-gradle/pull/125

And another PR for the kotlin support: https://github.com/microsoft/build-server-for-gradle/pull/120

So far there is no effort made on the Android support. Let's file a new issue for the Android support and we can discuss details there.

BTW, Based on the discussion between @Arthurm1 and me, we tend to finish the refactor first and then adding more language/framework support.

DazeCake commented 7 months ago

Hi @jdneo, Is there had any progress about Android support? I'm trying to develop a android project in idea and found BSP and this amazing project when I search on github. In my opinion it could be wonderful let gradle build server support Android and work in different IDE.

Do u need more people help? Although I'm still a powerless undergraduate but I'm very interested in open source projects. Maybe u can give me some suggests or way of learning in Android support? I'd be happy to make a modest contribution to the project. :)

jdneo commented 7 months ago

Hi @DazeCake, there is no undergoing work related with Android support. Any kind of contributions are welcome.

Feel free to file a new issue for further discussion.