bazelbuild / bazelbuild/rules_java

`rules_java` seem to not work with `--nolegacy_external_runfiles` flag

Aberta
#203 1 comentário 0 reações 0 responsáveis Ver no GitHub
P3
Linguagem predominante
Starlark
Estrelas
103
Forks
102
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

The flag docs state:
```# Do not build runfiles symlink forests for external repositories under
# `.runfiles/wsname/external/repo` (in addition to `.runfiles/repo`). This reduces runfiles &
# sandbox creation times & prevents accidentally depending on this feature which may flip to off by
# default in the future. Note, some rules may fail under this flag, please file issues with the rule
# author.
# Docs: https://bazel.build/reference/command-line-reference#flag--legacy_external_runfiles
```

If the flag is added to `.bazelrc`, tests fail with java not found:
```
/private/var/tmp/_bazel_Dan/30d3419be7d4a27db6dff5dc2d690288/sandbox/darwin-sandbox/5542/execroot/_main/bazel-out/darwin_x86_64-fastbuild/bin/plugin-bazel/src/plugin_tests.runfiles/_main/plugin-bazel/src/plugin_tests: line 409: /private/var/tmp/_bazel_Dan/30d3419be7d4a27db6dff5dc2d690288/sandbox/darwin-sandbox/5542/execroot/_main/bazel-out/darwin_x86_64-fastbuild/bin/plugin-bazel/src/plugin_tests.runfiles/_main/external/rules_java~~toolchains~local_jdk/bin/java: No such file or directory
```

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Reproduza a falha adicionando --nolegacy_external_runfiles a .bazelrc e executando os testes do plugin afetados. Comece pelo script gerado plugin_tests.runfiles, por volta da linha 409, e pelo caminho local do JDK de rules_java; o trabalho estará concluído quando os testes Java localizarem java e passarem com a flag habilitada.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
java
Domínio
build-system
Tipo de issue
Bug
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.