Eclipse JDT LS и Gradle — Исключение ресурса Недопустимое описание проекта

Резюме

Я пытался заставить JDT LS (JLS) Eclipse работать с vim-lsp (в Neovim), но не удалось синхронизировать JLS с проектом Gradle. Я, к сожалению, ограничен Windows.

Проблема

Используя эту конфигурацию (коммит #d1c7a25 во время публикации), я не могу синхронизировать JLS с проектом Gradle из-за ошибка при настройке Eclipse из-за неверного описания проекта (см. log).

Просмотр проблем Google и GitHub с плагином JLS и vim-lsp ни к чему не привел.

Примечания

Я чувствую, что это, скорее всего, проблема с моей конфигурацией. Если у кого-то это работает с другими плагинами LSP, кроме YouCompleteMe (например, CoC или LanguageClient) эти настройки также приветствуются, но предпочтение отдается vim-lsp.

Повторяю и на всякий случай:

Спасибо!


person Priddles    schedule 16.11.2018    source источник
comment
«Недопустимое описание проекта» означает, что либо имя проекта недопустимо для платформы, либо недействителен URI проекта. Так как это Windows, существует довольно много вещей, которые могут сделать имя проекта недействительным.   -  person greg-449    schedule 16.11.2018
comment
@ greg-449 greg-449 JLS создает проект с именем jdt.ls-java-project, и с помощью Eclipse IDE я могу создать проект с тем же именем в новой рабочей области и загрузить рабочую область, созданную JLS. В журналах есть rootUri (которые, как я полагаю, являются частью LSP), которые указывают на корневой каталог репозитория. Этот URI отформатирован правильно, но установка rootUri для рабочего пространства JLS просто запутала его.   -  person Priddles    schedule 17.11.2018


Ответы (1)


Догадаться.

Каталог рабочей области для JLS (указанный аргументом командной строки -data) не может быть вложен в собственный каталог проекта.

*бьется головой о стол*

person Priddles    schedule 21.11.2018