From f3d67b41e6bbe47077e1f504858c4e1d1fb136a8 Mon Sep 17 00:00:00 2001 From: logrusx Date: Sun, 3 Aug 2025 15:41:38 +0300 Subject: [PATCH 1/2] fix: mason registry verification fails --- lua/java.lua | 2 ++ lua/java/startup/mason-dep.lua | 17 +++++++++++------ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/lua/java.lua b/lua/java.lua index 13c8b25..3e3515d 100644 --- a/lua/java.lua +++ b/lua/java.lua @@ -28,6 +28,8 @@ function M.setup(custom_config) { pattern = 'JavaSetup', data = { config = config } } ) + mason_dep.add_custom_registries(config.mason.registries) + if not startup_check() then return end diff --git a/lua/java/startup/mason-dep.lua b/lua/java/startup/mason-dep.lua index 2e00762..1bb649f 100644 --- a/lua/java/startup/mason-dep.lua +++ b/lua/java/startup/mason-dep.lua @@ -11,18 +11,23 @@ local List = require('java-core.utils.list') local M = {} ----Install mason package dependencies for nvim-java ----@param config java.Config -function M.install(config) +---Add custom registries to mason +---@param registries java.Config +function M.add_custom_registries(registries) local mason_default_config = require('mason.settings').current - local registries = list_util - :new(config.mason.registries) + local new_registries = list_util + :new(registries) :concat(mason_default_config.registries) require('mason').setup({ - registries = registries, + registries = new_registries, }) +end + +---Install mason package dependencies for nvim-java +---@param config java.Config +function M.install(config) local packages = M.get_pkg_list(config) local is_outdated = mason_util.is_outdated(packages) From e03870075f1c0ddc017961e83da737dda007193c Mon Sep 17 00:00:00 2001 From: s1n7ax Date: Mon, 4 Aug 2025 11:00:27 +0530 Subject: [PATCH 2/2] chore: code formatting --- lua/java/startup/mason-dep.lua | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lua/java/startup/mason-dep.lua b/lua/java/startup/mason-dep.lua index 1bb649f..c424b04 100644 --- a/lua/java/startup/mason-dep.lua +++ b/lua/java/startup/mason-dep.lua @@ -16,9 +16,8 @@ local M = {} function M.add_custom_registries(registries) local mason_default_config = require('mason.settings').current - local new_registries = list_util - :new(registries) - :concat(mason_default_config.registries) + local new_registries = + list_util:new(registries):concat(mason_default_config.registries) require('mason').setup({ registries = new_registries,