1local project_name = vim.fn.fnamemodify(vim.fn.getcwd(), ':p:h:t')
2local jvm_arg
3
4if vim.env.JDTLS_JVM_ARGS then
5 jvm_arg = '--jvm-arg=' .. vim.env.JDTLS_JVM_ARGS
6end
7
8require('jdtls').start_or_attach({
9 cmd = {
10 'jdtls',
11 '-data', vim.fn.expand('$HOME/.cache/jdtls/') .. project_name,
12 jvm_arg,
13 },
14 root_dir = vim.fs.dirname(vim.fs.find({'pom.xml', '.git'}, { upward = true })[1]),
15}
16)