local project_name = vim.fn.fnamemodify(vim.fn.getcwd(), ':p:h:t') local jvm_arg if vim.env.JDTLS_JVM_ARGS then jvm_arg = '--jvm-arg=' .. vim.env.JDTLS_JVM_ARGS end require('jdtls').start_or_attach({ cmd = { 'jdtls', '-data', vim.fn.expand('$HOME/.cache/jdtls/') .. project_name, jvm_arg, }, root_dir = vim.fs.dirname(vim.fs.find({'pom.xml', '.git'}, { upward = true })[1]), } )