Migrate the build from Gradle to SBT
alexklibisz opened this issue · comments
Elastiknn is currently built using Gradle. The only real reason behind this is that Elasticsearch includes some convenient tasks for assembling the plugin zip file and for running a local instance of Elasticsearch with the plugin installed. Otherwise, I find SBT preferable along many dimensions.
As such, I'm going to try migrating from Gradle to SBT. I see opportunity for several big improvements in doing this:
- Faster iteration -- less time spent googling random gradleisms.
- Smoother migration to Scala 3.
- Cross-publishing for multiple Elasticsearch versions (7.x and 8.x), and maybe even for Opensearch.