bazelbuild / bazelbuild/rules_java
Use @argument files in the Java binary wrapper script
Offen
P3
- Vorherrschende Sprache
- Starlark
- Sterne
- 103
- Forks
- 102
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
The Java binary wrapper script works around command line length limits by creating a jar file with a `Class-Path` manifest entry containing the long classpath (related: bazelbuild/bazel#6289).
JDK 9 adds support for flag files using the `@argument-file` syntax, see "java Command-Line Argument Files" in https://docs.oracle.com/javase/9/tools/java.htm.
We should use that instead of the manifest jar hack when targeting JDK 9.
We could back-fill support for that syntax for older --javabase versions by adding logic to the wrapper script.
Beitragsleitfaden
Bewertung
Dieses Issue wurde noch nicht bewertet.