Skip to content

Commit 60e5d96

Browse files
committed
chore: add versions to config
1 parent a36f50c commit 60e5d96

File tree

2 files changed

+21
-6
lines changed

2 files changed

+21
-6
lines changed

lua/java/config.lua

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
---@class java.Config
22
---@field root_markers string[]
3-
---@field java_test { enable: boolean }
4-
---@field java_debug_adapter { enable: boolean }
3+
---@field jdtls { version: string }
4+
---@field lombok { version: string }
5+
---@field java_test { enable: boolean, version: string }
6+
---@field java_debug_adapter { enable: boolean, version: string }
57
---@field spring_boot_tools { enable: boolean }
68
---@field jdk { auto_install: boolean }
79
---@field notifications { dap: boolean }
@@ -20,14 +22,24 @@ local config = {
2022
'.git',
2123
},
2224

25+
jdtls = {
26+
version = 'v1.37.0',
27+
},
28+
29+
lombok = {
30+
version = 'nightly',
31+
},
32+
2333
-- load java test plugins
2434
java_test = {
2535
enable = true,
36+
version = '0.40.1',
2637
},
2738

2839
-- load java debugger plugins
2940
java_debug_adapter = {
3041
enable = true,
42+
version = '0.58.1',
3143
},
3244

3345
spring_boot_tools = {

lua/java/startup/mason-dep.lua

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,13 @@ end
4949
---@return table
5050
function M.get_pkg_list(config)
5151
local deps = List:new({
52-
{ name = 'jdtls', version = 'v1.37.0' },
53-
{ name = 'lombok-nightly', version = 'nightly' },
54-
{ name = 'java-test', version = '0.40.1' },
55-
{ name = 'java-debug-adapter', version = '0.58.0' },
52+
{ name = 'jdtls', version = config.jdtls.version },
53+
{ name = 'lombok-nightly', version = config.lombok.version },
54+
{ name = 'java-test', version = config.java_test.version },
55+
{
56+
name = 'java-debug-adapter',
57+
version = config.java_debug_adapter.version,
58+
},
5659
})
5760

5861
if config.jdk.auto_install then

0 commit comments

Comments
 (0)