Невозможно загрузить фабрику аннотаций процессора в коде - PullRequest
4 голосов
/ 06 ноября 2019

Я пытаюсь использовать библиотеку immutables с vscode (и Gradle).

Шаги, которые я предпринял:

  1. Подтвердил, что jar существует
  2. Гарантировано, что переменная GRADLE_USER_HOME существует (изначально не было)
  3. Установите параметр vscode "java.import.gradle.home" (GRADLE_HOME)
  4. Гарантированные сборки проектаиспользуя gradle build

Я постоянно зацикливаюсь на переменной окружения. GRADLE_USER_HOME vs GRADLE_HOME.

Я нахожусь на MacOS и не установил vscode с помощью brew, но фактически загрузил приложение с веб-сайта vscode. 1027 *

1 Ответ

0 голосов
/ 13 ноября 2019

GRADLE_USER_HOME не указывает на переменную $ Environment, которая может быть оценена - похоже, у вас есть проблема с тем, как вы извлекаете и гидратируете значение, на которое указывает GRADLE_USER_HOME -

Вы сказали, чтоyou " Установите параметр vscode" java.import.gradle.home "(GRADLE_HOME) "

Ваше сообщение об ошибке гласит:

Unable to load annotation processor factory 'GRADLE_USER_HOME/caches/modules-2/files-2.1/org.immutables/value/2.7.3/91d271437be1e14438a2da6c5c3e9f8db061a7b9/value-2.7.3.jar' for project

Глядя на вашу строку ошибки: - кажется, что вы, вероятно, сделали это:

java.import.gradle.home: GRADLE_USER_HOME

Чтобы собрать переменную $ Environment в ваш Java-код, настройка в вашем файле свойств (или Yaml) должнавыглядеть так:

java.import.gradle.home: ${{GRADLE_USER_HOME}}
...