java configuration

This commit is contained in:
Josh Hamill 2024-03-05 16:08:56 -05:00
parent dab19ab080
commit 5820c60877
1 changed files with 46 additions and 23 deletions

View File

@ -3,9 +3,8 @@ local root_dir = require('jdtls.setup').find_root(root_markers)
local home = os.getenv 'HOME'
local workspace_folder = home .. '/.workspace' .. vim.fn.fnamemodify(root_dir, ':p:h:t')
local config = {}
config.cmd = {
local config = {
cmd = {
'/Users/joshua/.jabba/jdk/amazon-corretto@1.17.0-0.35.1/Contents/Home/bin/java',
'-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1044',
'-javaagent:/Users/joshua/.config/jdtls/jars/lombok.jar',
@ -28,6 +27,30 @@ config.cmd = {
'-data',
workspace_folder,
},
settings = {
java = {
maven = {
downloadSources = true,
},
references = {
includeDecompiledSources = true,
},
configuration = {
updateBuildConfiguration = 'interactive',
runtimes = {
{
name = 'JavaSE-17',
path = '/Users/joshua/.jabba/jdk/amazon-corretto@1.17.0-0.35.1/Contents/Home',
},
{
name = 'JavaSE-11',
path = '/Users/joshua/.jabba/jdk/amazon-corretto@1.11.0-11.9.1/Contents/Home',
},
},
},
},
},
}
-- Server