diff options
| author | dareni <ikkyisaacs@gmail.com> | 2025-09-23 05:43:59 +1000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-22 12:43:59 -0700 |
| commit | c023a6832c4301923a20e2c1d65be3d50ff42efd (patch) | |
| tree | a0054b0e4850ae0595152fd6966b9af29f758aaf /lsp | |
| parent | docs: update configs.md (diff) | |
| download | nvim-lspconfig-c023a6832c4301923a20e2c1d65be3d50ff42efd.tar nvim-lspconfig-c023a6832c4301923a20e2c1d65be3d50ff42efd.tar.gz nvim-lspconfig-c023a6832c4301923a20e2c1d65be3d50ff42efd.tar.bz2 nvim-lspconfig-c023a6832c4301923a20e2c1d65be3d50ff42efd.tar.lz nvim-lspconfig-c023a6832c4301923a20e2c1d65be3d50ff42efd.tar.xz nvim-lspconfig-c023a6832c4301923a20e2c1d65be3d50ff42efd.tar.zst nvim-lspconfig-c023a6832c4301923a20e2c1d65be3d50ff42efd.zip | |
fix(jdtls): lower priority of ".git" root marker #4090
Diffstat (limited to 'lsp')
| -rw-r--r-- | lsp/jdtls.lua | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/lsp/jdtls.lua b/lsp/jdtls.lua index 4ea904f9..cfd32aaf 100644 --- a/lsp/jdtls.lua +++ b/lsp/jdtls.lua @@ -63,6 +63,20 @@ local function get_jdtls_jvm_args() return unpack(args) end +local root_markers1 = { + -- Multi-module projects + 'build.gradle', + 'build.gradle.kts', + -- Single-module projects + 'build.xml', -- Ant + 'pom.xml', -- Maven + 'settings.gradle', -- Gradle + 'settings.gradle.kts', -- Gradle +} +local root_markers2 = { + '.git', +} + ---@type vim.lsp.Config return { cmd = { @@ -74,17 +88,8 @@ return { get_jdtls_jvm_args(), }, filetypes = { 'java' }, - root_markers = { - -- Multi-module projects - '.git', - 'build.gradle', - 'build.gradle.kts', - -- Single-module projects - 'build.xml', -- Ant - 'pom.xml', -- Maven - 'settings.gradle', -- Gradle - 'settings.gradle.kts', -- Gradle - }, + root_markers = vim.fn.has('nvim-0.11.3') == 1 and { root_markers1, root_markers2 } + or vim.list_extend(root_markers1, root_markers2), init_options = { workspace = get_jdtls_workspace_dir(), jvm_args = {}, |
