Files
nvim/after/ftplugin/java.lua

23 lines
656 B
Lua

local status_ok, jdtls = pcall(require, "jdtls")
if not status_ok then
return
end
jdtls.start_or_attach {
--[[
There are 3 ways to get the jdtls server (ranked from easiest to hardest):
1. Install it from your distros repo
2. Download a milestone from: https://download.eclipse.org/jdtls/milestones
then extract it.
3. Compile it from source: https://github.com/eclipse/eclipse.jdt.ls
good luck :)
For all 3 of these you need to put the path to the jdtls binary in the
"cmd" section below
]]
cmd = {''},
root_dir = vim.fs.dirname(
vim.fs.find({ 'gradlew', '.git', 'mvnw' }, { upward = true })[1]
),
}