return { "nvim-java/nvim-java", event = "VeryLazy", config = function() require("java").setup({ notifications = { dap = false, }, jdk = { auto_install = false, }, }) require("lspconfig").jdtls.setup({ settings = { java = { configuration = { runtimes = { { name = "JavaSE-17", path = os.getenv("JAVA_HOME") or "", default = true, }, }, }, }, }, }) end, keys = { { "rg", "", desc = "Gradle" }, { "rgp", "JavaProfile", desc = "Java Profile" }, { "rgg", "terminalgradle run", desc = "Run Gradle" }, { "rgb", "JavaBuildBuildWorkspace", desc = "Java Build Workspace" }, { "rgd", "JavaDapConfig", desc = "Java Configure DAP" }, { "T", "", desc = "Test" }, { "Tc", "JavaTestRunCurrentClass", desc = "Test Current Class" }, { "Tm", "JavaTestRunCurrentMethod", desc = "Test Current Method" }, { "Th", "JavaTestViewLastReport", desc = "View Test Last Report" }, }, }