Files
nvim.config/lua/plugins/java/init.lua

46 lines
1010 B
Lua

return {
"nvim-java/nvim-java",
dependencies = {
{
"neovim/nvim-lspconfig",
opts = {
servers = {
jdtls = {
settings = {
java = {
configuration = {
runtimes = {
{
name = "JavaSE-21",
path = "/usr/bin/java",
},
},
},
},
},
},
},
setup = {
jdtls = function()
require("java").setup {
jdk = {
auto_install = false,
},
root_markers = {
"settings.gradle",
"settings.gradle.kts",
"pom.xml",
"build.gradle",
"mvnw",
"gradlew",
"build.gradle",
"build.gradle.kts",
},
}
end,
},
},
},
},
}