bazelbuild / bazelbuild/rules_java
Use @argument files in the Java binary wrapper script
- 主要言語
- Starlark
- スター
- 103
- フォーク
- 102
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
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.
コントリビューションガイド
調査の方向性
Javaバイナリラッパースクリプトを見つけ、長いクラスパスに対する既存のmanifest-jar回避策を確認する。これをJDK 9の引数ファイル対応と比較し、古い--javabaseバージョンに対する互換性の方針を決定する。完了条件は、JDK 9を対象とする場合にラッパーが引数ファイルを使用し、記載された古いバージョンのケースに対応することである。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java
- 領域
- build-system
- issue の種類
- 機能追加
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100