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]
  ),
}