-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -- This config is DEPRECATED. -- Use the configs in `lsp/` instead (requires Nvim 0.11). -- -- ALL configs in `lua/lspconfig/configs/` will be DELETED. -- They exist only to support Nvim 0.10 or older. -- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! local util = require 'lspconfig.util' local bin_name = 'gradle-language-server' if vim.fn.has 'win32' == 1 then bin_name = bin_name .. '.bat' end return { default_config = { filetypes = { 'groovy' }, root_dir = util.root_pattern( 'settings.gradle', -- Gradle (multi-project) 'build.gradle' -- Gradle ), cmd = { bin_name }, -- gradle-language-server expects init_options.settings to be defined init_options = { settings = { gradleWrapperEnabled = true, }, }, }, docs = { description = [[ https://github.com/microsoft/vscode-gradle Microsoft's lsp server for gradle files If you're setting this up manually, build vscode-gradle using `./gradlew installDist` and point `cmd` to the `gradle-language-server` generated in the build directory ]], }, }