aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorAlessandro Pezzoni <alessandro.pezzoni@anaplan.com>2022-08-28 23:06:29 +0100
committerGitHub <noreply@github.com>2022-08-29 06:06:29 +0800
commit5efc9c7aec80a20cef93ad21875eece678c72314 (patch)
tree5340c5c0b2ce9370136d9c6c4b0e562607d6b1f6 /lua
parentfix: lspstop should close the client by given client (#2101) (diff)
downloadnvim-lspconfig-5efc9c7aec80a20cef93ad21875eece678c72314.tar
nvim-lspconfig-5efc9c7aec80a20cef93ad21875eece678c72314.tar.gz
nvim-lspconfig-5efc9c7aec80a20cef93ad21875eece678c72314.tar.bz2
nvim-lspconfig-5efc9c7aec80a20cef93ad21875eece678c72314.tar.lz
nvim-lspconfig-5efc9c7aec80a20cef93ad21875eece678c72314.tar.xz
nvim-lspconfig-5efc9c7aec80a20cef93ad21875eece678c72314.tar.zst
nvim-lspconfig-5efc9c7aec80a20cef93ad21875eece678c72314.zip
fix(vdmj): update default path (#2102)
* fix(vdmj): use path from config to determine latest version * fix(vdmj): update default path
Diffstat (limited to 'lua')
-rw-r--r--lua/lspconfig/server_configurations/vdmj.lua14
1 files changed, 10 insertions, 4 deletions
diff --git a/lua/lspconfig/server_configurations/vdmj.lua b/lua/lspconfig/server_configurations/vdmj.lua
index 9699b936..90dca2d8 100644
--- a/lua/lspconfig/server_configurations/vdmj.lua
+++ b/lua/lspconfig/server_configurations/vdmj.lua
@@ -1,6 +1,13 @@
local util = require 'lspconfig.util'
-local mavenrepo = util.path.join(vim.env.HOME, '.m2', 'repository', 'com', 'fujitsu')
+local function get_default_mavenrepo()
+ local repo = util.path.join(vim.env.HOME, '.m2', 'repository', 'dk', 'au', 'ece', 'vdmj')
+ if util.path.exists(repo) then
+ return repo
+ else
+ return util.path.join(vim.env.HOME, '.m2', 'repository', 'com', 'fujitsu')
+ end
+end
local function get_jar_path(config, package, version)
return util.path.join(config.options.mavenrepo, package, version, package .. '-' .. version .. '.jar')
@@ -44,8 +51,7 @@ return {
java = vim.env.JAVA_HOME and util.path.join(vim.env.JAVA_HOME, 'bin', 'java') or 'java',
java_opts = { '-Xmx3000m', '-Xss1m' },
annotation_paths = {},
- mavenrepo = mavenrepo,
- version = get_latest_installed_version(mavenrepo),
+ mavenrepo = get_default_mavenrepo(),
logfile = util.path.join(vim.fn.stdpath 'cache', 'vdm-lsp.log'),
debugger_port = -1,
high_precision = false,
@@ -80,7 +86,7 @@ by neovim.
java = '$JAVA_HOME/bin/java',
java_opts = { '-Xmx3000m', '-Xss1m' },
annotation_paths = {},
- mavenrepo = '$HOME/.m2/repository/com/fujitsu',
+ mavenrepo = '$HOME/.m2/repository/dk/au/ece/vdmj',
version = 'The latest version installed in `mavenrepo`',
logfile = "path.join(vim.fn.stdpath 'cache', 'vdm-lsp.log')",
debugger_port = -1,