summaryrefslogtreecommitdiff
path: root/lua/plugins/java.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/plugins/java.lua')
-rw-r--r--lua/plugins/java.lua45
1 files changed, 45 insertions, 0 deletions
diff --git a/lua/plugins/java.lua b/lua/plugins/java.lua
new file mode 100644
index 0000000..91cb987
--- /dev/null
+++ b/lua/plugins/java.lua
@@ -0,0 +1,45 @@
+return {
+ "nvim-java/nvim-java",
+ config = false,
+ dependencies = {
+ {
+ "neovim/nvim-lspconfig",
+ opts = {
+ servers = {
+ -- Your JDTLS configuration goes here
+ jdtls = {
+ -- settings = {
+ -- java = {
+ -- configuration = {
+ -- runtimes = {
+ -- {
+ -- name = "JavaSE-23",
+ -- path = "/usr/local/sdkman/candidates/java/23-tem",
+ -- },
+ -- },
+ -- },
+ -- },
+ -- },
+ },
+ },
+ setup = {
+ jdtls = function()
+ -- Your nvim-java configuration goes here
+ require("java").setup({
+ -- root_markers = {
+ -- "settings.gradle",
+ -- "settings.gradle.kts",
+ -- "pom.xml",
+ -- "build.gradle",
+ -- "mvnw",
+ -- "gradlew",
+ -- "build.gradle",
+ -- "build.gradle.kts",
+ -- },
+ })
+ end,
+ },
+ },
+ },
+ },
+}