Ошибка Intellij + Bazel при компиляции заголовков JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Ошибка Intellij + Bazel при компиляции заголовков Java

Сообщение Anonymous »

Я изучаю Spring Boot и работаю над этим примером, используя Intellij.
Проблема:
  • Кнопка Intellij Bazel --> ошибки (см. пример ниже)

    Это маленький зеленый значок в правом верхнем углу «Синхронизировать проект с файлами BUILD»
  • @CrossOriginАннотация вызывает ошибку во время компиляции в песочнице или что-то в этом роде.
[*]Выполнение команды вручную bazel build //src/main/java/hello:app --> сборка выполняется нормально

Мое понимание проблемы на данный момент:
  • Сборка Intellij bazel команда включает флаг --output_groups=intellij-resolve-java-direct-deps, который проверяет неявные зависимости (см. полную команду + ошибку ниже).
  • Обычная сборка bazel //src/main/java/hello:app явно не включает этот флаг и строит + работает нормально.
Вопросы:
  • Кто-нибудь знает, что именно делает этот флаг?
  • Ошибка сбивает с толку, утверждая, что он ищет «другой параметр аннотации», но я не верю, что это точно. Если нет, то какой именно параметр я должен предоставить? ...и что такое ?

Команда ошибки + вывод

/usr/bin/bazel build --tool_tag=ijwb:IDEA:community --keep_going --build_event_binary_file=/tmp/intellij-bep-ef1a54af-ac18-480c-b813-050e261d0a4f --nobuild_event_binary_file_path_conversion --curses=no --color=yes --progress_in_terminal_title=no --noexperimental_run_validations --aspects=@intellij_aspect//:intellij_info_bundled.bzl%intellij_info_aspect --override_repository=intellij_aspect=/home/jordan/.local/share/JetBrains/IdeaIC2021.2/ijwb/aspect --output_groups=intellij-resolve-java-direct-deps -- //src/main/java/hello:app
Loading:
Loading: 0 packages loaded
Analyzing: target //src/main/java/hello:app (0 packages loaded, 0 targets configured)
INFO: Analyzed target //src/main/java/hello:app (5 packages loaded, 184 targets configured).
INFO: Found 1 target...
[0 / 39] [Prepa] BazelWorkspaceStatusAction stable-status.txt

ERROR: /home/jordan/Documents/swe/rules_jvm_external/examples/spring_boot/src/main/java/hello/BUILD:1:13: Compiling Java headers src/main/java/hello/liblib-hjar.jar (2 source files) failed: (Exit 1): java failed: error executing command external/remotejdk11_linux/bin/java -Xverify:none -XX:+UseParallelOldGC -XX:-CompactStrings '--patch-module=java.compiler=external/remote_java_tools_linux/java_tools/java_compiler.jar' ... (remaining 42 argument(s) skipped)

Use --sandbox_debug to see verbose messages from the sandbox
src/main/java/hello/HelloController.java:7: error: missing required annotation argument:
@CrossOrigin
^
src/main/java/hello/HelloController.java:11: error: missing required annotation argument:
@CrossOrigin
^
Aspect @intellij_aspect//:intellij_info_bundled.bzl%intellij_info_aspect of //src/main/java/hello:app failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 0.460s, Critical Path: 0.33s
INFO: 2 processes: 2 internal.
FAILED: Build did NOT complete successfully
INFO: Build Event Protocol files produced successfully.
FAILED: Build did NOT complete successfully
FAILED: Build did NOT complete successfully

Успешная команда + вывод
(удален флаг --output_groups=intellij-resolve-java-direct-deps)
/usr/bin/bazel build --tool_tag=ijwb:IDEA:community --keep_going --build_event_binary_file=/tmp/intellij-bep-ef1a54af-ac18-480c-b813-050e261d0a4f --nobuild_event_binary_file_path_conversion --curses=no --color=yes --progress_in_terminal_title=no --noexperimental_run_validations --aspects=@intellij_aspect//:intellij_info_bundled.bzl%intellij_info_aspect --override_repository=intellij_aspect=/home/jordan/.local/share/JetBrains/IdeaIC2021.2/ijwb/aspect -- //src/main/java/hello:app
Loading:
Loading: 0 packages loaded
Analyzing: target //src/main/java/hello:app (0 packages loaded, 0 targets configured)
INFO: Analyzed target //src/main/java/hello:app (0 packages loaded, 0 targets configured).
INFO: Found 1 target...
[0 / 1] [Prepa] BazelWorkspaceStatusAction stable-status.txt
Aspect @intellij_aspect//:intellij_info_bundled.bzl%intellij_info_aspect of //src/main/java/hello:app up-to-date (nothing to build)
INFO: Elapsed time: 0.034s, Critical Path: 0.00s
INFO: 1 process: 1 internal.
INFO: Build completed successfully, 1 total action
INFO: Build completed successfully, 1 total action
INFO: Build Event Protocol files produced successfully.
INFO: Build completed successfully, 1 total action

Вернуться в «JAVA»