aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig/groovyls.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/lspconfig/groovyls.lua')
-rw-r--r--lua/lspconfig/groovyls.lua68
1 files changed, 2 insertions, 66 deletions
diff --git a/lua/lspconfig/groovyls.lua b/lua/lspconfig/groovyls.lua
index 576c7e6c..34e913cf 100644
--- a/lua/lspconfig/groovyls.lua
+++ b/lua/lspconfig/groovyls.lua
@@ -4,62 +4,6 @@ local util = require 'lspconfig/util'
local name = "groovyls"
local bin_name = "groovy-language-server-all.jar"
-local function make_installer()
- local X = {}
- local P = util.path.join
- local install_dir = P{util.base_install_dir, name}
- local bin_path = P{install_dir, "groovy-language-server", "build", "libs", bin_name}
- local cmd = {
- "java", "-jar", bin_path,
- };
-
- function X.install()
- local install_info = X.info()
- if install_info.is_installed then
- print(name, "is already installed.")
- return
- end
- if not (util.has_bins("curl")) then
- error('Need "curl" to install this.')
- return
- end
- if not (util.has_bins("java")) then
- error('Need "Java 11+" to install this.')
- return
- end
-
- local script = [=[
-set -e
-# clone project
-git clone https://github.com/prominic/groovy-language-server.git
-cd groovy-language-server
-
-# build
-./gradlew build
- ]=]
- vim.fn.mkdir(install_info.install_dir, "p")
- util.sh(script, install_info.install_dir)
- end
-
- function X.info()
- return {
- is_installed = util.path.exists(bin_path);
- install_dir = install_dir;
- cmd = cmd
- }
- end
-
- function X.configure(config)
- local install_info = X.info()
- if install_info.is_installed then
- config.cmd = install_info.cmd
- end
- end
- return X
-end
-
-local installer = make_installer()
-
configs[name] = {
default_config = {
cmd = {
@@ -68,9 +12,6 @@ configs[name] = {
filetypes = {"groovy"};
root_dir = util.root_pattern(".git") or vim.loop.os_homedir();
};
- on_new_config = function(config)
- installer.configure(config)
- end;
docs = {
description = [[
https://github.com/prominic/groovy-language-server.git
@@ -79,12 +20,9 @@ Requirements:
- Linux/macOS (for now)
- Java 11+
-`groovyls` can be installed via `:LspInstall groovyls` or by yourself by following the instructions [here](https://github.com/prominic/groovy-language-server.git#build).
-
-The command `:LspInstall groovyls` makes an attempt at installing the binary by
-Fetching the groovyls repository from GitHub, compiling it and then expose a binary.
+`groovyls` can be installed by following the instructions [here](https://github.com/prominic/groovy-language-server.git#build).
-If you installed groovy language server by yourself, you can set the `cmd` custom path as follow:
+If you have installed groovy language server, you can set the `cmd` custom path as follow:
```lua
require'lspconfig'.groovyls.setup{
@@ -104,6 +42,4 @@ require'lspconfig'.groovyls.setup{
};
}
-configs[name].install = installer.install
-configs[name].install_info = installer.info
-- vim:et ts=2 sw=2