{"id":14981775,"url":"https://github.com/dansomething/coc-groovy","last_synced_at":"2025-10-29T09:30:23.423Z","repository":{"id":40562591,"uuid":"241914649","full_name":"dansomething/coc-groovy","owner":"dansomething","description":"Groovy language extension for coc.nvim","archived":false,"fork":false,"pushed_at":"2024-05-10T13:02:57.000Z","size":55972,"stargazers_count":23,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-02-02T00:24:40.196Z","etag":null,"topics":["coc","coc-groovy","groovy","groovy-lang","groovy-language-server","maven","nvim","vim"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dansomething.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-20T15:09:26.000Z","updated_at":"2024-10-31T00:10:45.000Z","dependencies_parsed_at":"2024-05-10T14:26:42.980Z","dependency_job_id":"c40fd8a2-2c75-4d0d-91d4-e37c0bb54921","html_url":"https://github.com/dansomething/coc-groovy","commit_stats":{"total_commits":101,"total_committers":4,"mean_commits":25.25,"dds":0.504950495049505,"last_synced_commit":"21cdefd31c71188de47f7be487db711b8c968e1f"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dansomething%2Fcoc-groovy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dansomething%2Fcoc-groovy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dansomething%2Fcoc-groovy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dansomething%2Fcoc-groovy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dansomething","download_url":"https://codeload.github.com/dansomething/coc-groovy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238795476,"owners_count":19531753,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coc","coc-groovy","groovy","groovy-lang","groovy-language-server","maven","nvim","vim"],"created_at":"2024-09-24T14:04:14.544Z","updated_at":"2025-10-29T09:30:23.417Z","avatar_url":"https://github.com/dansomething.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# coc-groovy\n\nAn [extension for coc.nvim](https://github.com/neoclide/coc.nvim/wiki/Using-coc-extensions) to enable\n[Groovy language server](https://github.com/prominic/groovy-language-server) support.\n\n## Features\n\n- Maven and Gradle project support\n- Code Completion\n- Find References\n- Go to Definition\n- Highlights\n- Refactor Rename\n- Signature Hover\n\n## Quick Start\n\n1. Download and install a recent Java Development Kit (latest Java 8 is the minimum requirement).\n2. Install this extension by running this command in Vim:\n\n   ```sh\n   :CocInstall coc-groovy\n   ```\n\n3. This extension is activated when you first open a Groovy file.\n\n## Dependencies\n\n### Maven Projects\n\nMaven project support requires having the [Maven Wrapper][0] installed in your\nproject or having [Maven][1] installed on your environment path.\n\n- [Maven Wrapper][0]\n- [Installing Maven][1]\n\n## Available commands\n\nThe following coc.nvim commands are available:\n\n- `groovy.project.config.update` : This is available when the editor is focused on a Groovy file. It forces project configuration/classpath updates (eg. dependency changes) according to the project build descriptor.\n\n## Supported settings\n\nThe following settings are supported:\n\n- `groovy.enable` : Enable the coc-groovy extension, default: `true`\n- `groovy.java.home` : The absolute path to the JDK 8+ home directory. This is used to launch the Groovy language server. Requires a coc server restart.\n- `groovy.ls.vmargs` : Extra Java VM arguments used to launch the Groovy language server. Requires a coc server restart.\n- `groovy.ls.home` : The absolute path to the Groovy language server. This would be used instead of the bundled server when specified.\n- `groovy.project.referencedLibraries` : Configure additional paths (jar file or directory) for referencing libraries in a Groovy project. Note, Maven and Gradle projects will have their classpath automatically added.\n  - Example: `[\"/path/to/lib.jar\", \"/path/to/lib/*\"]`\n- `groovy.trace.server` : Traces the communication between the coc-groovy extension and the Groovy language server.\n- `groovy.noRoot` (Experimental): Enables language server features for standalone Groovy files (for when no Maven or Gradle project root is available). Set this in the global CoC configuration. Default: `false`\n\n## Setting the JDK\n\nThe path to the Java Development Kit is searched in the following order:\n\n1. The `groovy.java.home` setting in coc.nvim settings (workspace then user settings).\n2. The `JDK_HOME` environment variable.\n3. The `JAVA_HOME` environment variable.\n4. The current system path.\n\n## License\n\nEPL 2.0, See [LICENSE](LICENSE) for more information.\n\n[0]: https://maven.apache.org/wrapper/\n[1]: https://maven.apache.org/install.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdansomething%2Fcoc-groovy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdansomething%2Fcoc-groovy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdansomething%2Fcoc-groovy/lists"}