gradle.nvim is a plugin to use Gradle (Java) in Neovim.
This plugin is under Development.
- Create projects from scratch
- Execute tasks and custom commands
- List dependencies and their relationship
- Analyze dependencies usages, conflicts and duplications
- Enqueue multiple commands executions
- Show the output of the commands executions
- Neovim 0.10 or superior
{
"oclay1st/gradle.nvim",
cmd = { "Gradle", "GradleExec", "GradleInit" },
dependencies = {
"nvim-lua/plenary.nvim",
"MunifTanjim/nui.nvim",
},
config = function()
require("gradle").setup({
-- options, see default configuration
})
end
}
{
projects_view = {
position = "right", -- Example: right or left
size = 68,
},
initializer_view = {
default_package = '', -- Example: io.github.username
workspaces = {
{ name = "HOME", path = vim.loop.os_homedir() },
{ name = "CURRENT_DIR", path = vim.fn.getcwd() },
},
},
console = {
show_command_execution = true,
show_task_execution = true,
show_dependencies_load_execution = false,
show_tasks_load_execution = false,
show_create_project_execution = false,
},
gradle_executable = "gradle", -- Example: gradle, ./gradlew or a path to Gradle executable
custom_commands = {
-- Example:
-- {
-- name = "lazy",
-- cmd_args = { "build" },
-- description = "build the project",
-- }
}
}