aboutsummaryrefslogtreecommitdiffstats
path: root/lsp/jdtls.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lsp/jdtls.lua')
-rw-r--r--lsp/jdtls.lua9
1 files changed, 3 insertions, 6 deletions
diff --git a/lsp/jdtls.lua b/lsp/jdtls.lua
index 13661bcf..4026047c 100644
--- a/lsp/jdtls.lua
+++ b/lsp/jdtls.lua
@@ -73,16 +73,13 @@ local root_markers2 = {
---@type vim.lsp.Config
return {
---@param dispatchers? vim.lsp.rpc.Dispatchers
- ---@param config vim.lsp.Config
+ ---@param config vim.lsp.ClientConfig
cmd = function(dispatchers, config)
local workspace_dir = get_jdtls_workspace_dir()
local data_dir = workspace_dir
- if config.root_markers then
- local root_dir = vim.fs.root(0, config.root_markers)
- if root_dir then
- data_dir = data_dir .. '/' .. vim.fn.fnamemodify(root_dir, ':p:h:t')
- end
+ if config.root_dir then
+ data_dir = data_dir .. '/' .. vim.fn.fnamemodify(config.root_dir, ':p:h:t')
end
local config_cmd = {