add java dependencies sidebar to java extra

This commit is contained in:
Jose Miguel Ochoa 2025-11-07 23:03:56 -05:00
parent a507822c0f
commit 98f0fabac5

View file

@ -79,6 +79,20 @@ return {
},
},
-- Opens up a sidebar with all the project's java dependencies
-- similar functionality to vscode's: https://github.com/microsoft/vscode-java-dependency
{
"g0ne150/java-deps.nvim",
dependencies = {
"folke/snacks.nvim",
{
"mason-org/mason.nvim",
opts = { ensure_installed = { "vscode-java-dependency" } },
},
},
config = function() end,
},
-- Set up nvim-jdtls to attach to java files.
{
"mfussenegger/nvim-jdtls",
@ -156,6 +170,13 @@ return {
vim.list_extend(bundles, vim.fn.glob("$MASON/share/java-test/*.jar", false, true))
end
end
if mason_registry.is_installed("vscode-java-dependency") then
vim.list_extend(
bundles,
vim.fn.glob("$MASON/share/vscode-java-dependency/com.microsoft.jdtls.ext.core-*.jar", false, true)
)
end
end
local function attach_jdtls()
local fname = vim.api.nvim_buf_get_name(0)