Ошибка при чтении файла расширения 'intellij_info_bundled.bzl'

Мы пытаемся создать проект Scala, который также использует Spark, но мы сталкиваемся с проблемой Обнаружена ошибка при чтении файла расширения 'intellij_info_bundled.bzl': нет такого пакета '@intellij_aspect//': не найден файл WORKSPACE в C:/users//_bazel_user/i45wuf6d/ внешний / intellij_aspect. В Intellij чего-то не хватает?

Scala файл

пакет src.main.scala

object HelloWorld extends App {
 def main(args: Array[String]) {
     println("Hello, world!")

}}

Файл сборки

package(default_visibility = ["//visibility:public"])

load("@io_bazel_rules_scala//scala:scala.bzl", "scala_library", "scala_test")
scala_library(
name = "hello-world",
srcs = glob(["src/main/scala/*.scala"]),
)


scala_test(
name = "Hello_test",
srcs = glob(["src/main/scala/*.scala"]),
size = "small", # Expect this test to run quickly
   )

Рабочая среда

workspace(name = "scala_example")

rules_scala_version="7522c866450cf7810eda443e91ff44d2a2286ba1" # update this as needed

http_archive(
name = "io_bazel_rules_scala",
url = "https://github.com/bazelbuild/rules_scala/archive/%s.zip"%rules_scala_version,
type = "zip",
strip_prefix= "rules_scala-%s" % rules_scala_version
)

load("@io_bazel_rules_scala//scala:scala.bzl", "scala_repositories")
scala_repositories()`enter code here`

# register default scala toolchain
load("@io_bazel_rules_scala//scala:toolchains.bzl", "scala_register_toolchains")
scala_register_toolchains()

Команда и ошибка из консоли

Команда: C:\ProgramData\chocolatey\bin\bazel.exe build --tool_tag=ijwb:IDEA: сообщество --keep_going --curses= нет --color= да --experimental_ui= нет --progress_in_terminal_title= нет --aspect =@intellij_aspect//:intellij_info_bundled.bzl%intellij_info_aspect --override_repository=intellij_aspect=C:\Users\ADMIN.IdeaIC2017.3\config\plugins\ijwb\aspect --output_groups=intellij-compile-jile,intellij-- //...:все

ИНФОРМАЦИЯ: Загрузка завершена. Анализ... ОШИБКА: обнаружена ошибка при чтении файла расширения 'intellij_info_bundled.bzl': нет такого пакета '@intellij_aspect//': не найден файл WORKSPACE в C:/users/admin/appdata/local/temp/_bazel_sandhya/criyrv6d/ внешний / intellij_aspect. ИНФОРМАЦИЯ: Найдены 3 цели... ПРЕДУПРЕЖДЕНИЕ: не удалось создать одну или несколько удобных символических ссылок для префикса 'bazel-': невозможно создать символьную ссылку вне базы -> C:/users/admin/appdata/local/temp/_bazel_sandhya/criyrv6d/execroot/scala_example/bazel-out: Невозможно создать соединение (имя =C:\users\admin\scalaprojects\example1\bazel-out, target=C:\users\admin\appdata\local\temp_bazel_sandhya\criyrv6d\execroot\scala_example\bazel-out): ОШИБКА: src/main/native/windows/file-jni.cc(86): nativeCreateJunction(C:\users\admin\scalaprojects\example1\bazel-out, C:\users\admin\appdata\local\temp_bazel_sandhya\criyrv6d\execroot\scala_example\bazel-out): ОШИБКА: src/main/native/windows/file.cc(128): CreateJunction(\?\C:\users\admin\scalaprojects\example1\bazel-out): невозможно создать файл, если этот файл уже существует.

не может создать символьную ссылку вне базы -> C:/users/admin/appdata/local/temp/_bazel_sandhya/criyrv6d/execroot/scala_example/bazel-out: невозможно создать соединение (name=C:\users\admin\scalaprojects\example1\bazel-out, target=C:\users\admin\appdata\local\temp_bazel_sandhya\criyrv6d\execroot\scala_example\bazel-out): ОШИБКА: src/main/native/windows/file-jni.cc(86): nativeCreateJunction(C:\users\admin\scalaprojects\example1\bazel-out, C:\users\admin\appdata\local\temp_bazel_sandhya\criyrv6d\execroot\scala_example\bazel-out): ОШИБКА: src / main / native / windows /file.cc(128): CreateJunction (\? \ C: \ users \ admin \ scalaprojects \ example1 \ bazel-out): невозможно создать файл, если этот файл уже существует., ИНФОРМАЦИЯ: Построение... ОШИБКА: команда выполнена успешно, но не все цели были проанализированы. ИНФОРМАЦИЯ: Истекшее время: 18.108с, критический путь: 0.05с Ошибка создания

Это только пример программы Helloworld

1 ответ

В целом, как и Ittai, я бы посоветовал вам открыть проблему в репозитории intellij plugin github.

К сожалению, ваша версия плагина больше не поддерживается. Я тоже ранее столкнулся с проблемой со старой версией плагина и мне было рекомендовано обновить ее до последней версии. Что решило конкретную проблему, с которой я столкнулся.

При сообщении о проблеме обязательно включайте следующие биты информации:

  • Intellij номер сборки
  • номер версии плагина
  • rules_scala версия
  • операционная система (кажется, вы используете Windows, в то время как большинство пользователей используют системы на основе Unix)
  • номер выпуска Bazel
  • как вы открыли проект intellij (файл BUILD, WORKSPACE, .blazeproject)

Кроме того, чтобы убедиться, что это действительно проблема с плагином, я бы также предложил вам попытаться воспроизвести эту проблему в Unix-системах. Кажется, вы используете компиляцию Intellij в Windows. Это может быть специфическая проблема Windows с аспектами, которые не распознаются.

При попытке воспроизведения обязательно клонируйте свой репозиторий в отдельный каталог, закройте проект intellij и снова откройте проект

Другие вопросы по тегам