From e83923a30e1f442b83b4c1e2ca0fecccd144aa6d Mon Sep 17 00:00:00 2001 From: s1n7ax Date: Tue, 24 Dec 2024 10:35:25 +0530 Subject: [PATCH] chore: add sts & jdk versions to config --- README.md | 6 ++++-- lua/java/config.lua | 10 ++++++---- lua/java/startup/mason-dep.lua | 7 +++++-- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 6d4108b..b2bce7f 100644 --- a/README.md +++ b/README.md @@ -356,7 +356,7 @@ want, following options are available }, jdtls = { - version = 'v1.37.0', + version = 'v1.43.0', }, lombok = { @@ -366,7 +366,7 @@ want, following options are available -- load java test plugins java_test = { enable = true, - version = '0.40.1', + version = '0.43.0', }, -- load java debugger plugins @@ -377,11 +377,13 @@ want, following options are available spring_boot_tools = { enable = true, + version = '1.59.0', }, jdk = { -- install jdk using mason.nvim auto_install = true, + version = '17.0.2', }, notifications = { diff --git a/lua/java/config.lua b/lua/java/config.lua index b560545..838a5c2 100644 --- a/lua/java/config.lua +++ b/lua/java/config.lua @@ -4,8 +4,8 @@ ---@field lombok { version: string } ---@field java_test { enable: boolean, version: string } ---@field java_debug_adapter { enable: boolean, version: string } ----@field spring_boot_tools { enable: boolean } ----@field jdk { auto_install: boolean } +---@field spring_boot_tools { enable: boolean, version: string } +---@field jdk { auto_install: boolean, version: string } ---@field notifications { dap: boolean } ---@field verification { invalid_order: boolean, duplicate_setup_calls: boolean, invalid_mason_registry: boolean } local config = { @@ -23,7 +23,7 @@ local config = { }, jdtls = { - version = 'v1.37.0', + version = 'v1.43.0', }, lombok = { @@ -33,7 +33,7 @@ local config = { -- load java test plugins java_test = { enable = true, - version = '0.40.1', + version = '0.43.0', }, -- load java debugger plugins @@ -44,11 +44,13 @@ local config = { spring_boot_tools = { enable = true, + version = '1.59.0', }, jdk = { -- install jdk using mason.nvim auto_install = true, + version = '17.0.2', }, notifications = { diff --git a/lua/java/startup/mason-dep.lua b/lua/java/startup/mason-dep.lua index b239381..f05e3a5 100644 --- a/lua/java/startup/mason-dep.lua +++ b/lua/java/startup/mason-dep.lua @@ -59,11 +59,14 @@ function M.get_pkg_list(config) }) if config.jdk.auto_install then - deps:push({ name = 'openjdk-17', version = '17.0.2' }) + deps:push({ name = 'openjdk-17', version = config.jdk.version }) end if config.spring_boot_tools.enable then - deps:push({ name = 'spring-boot-tools', version = '1.55.1' }) + deps:push({ + name = 'spring-boot-tools', + version = config.spring_boot_tools.version, + }) end return deps