bazelbuild / bazelbuild/rules_java
Use @argument files in the Java binary wrapper script
- Ngôn ngữ chính
- Starlark
- Star
- 103
- Fork
- 102
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
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.
Hướng dẫn đóng góp
Hướng nghiên cứu
Xác định script wrapper nhị phân Java và đọc workaround manifest-jar hiện có cho các classpath dài. So sánh nó với hỗ trợ tệp đối số của JDK 9 và xác định cách tiếp cận về khả năng tương thích cho các phiên bản --javabase cũ hơn; được xem là hoàn tất khi wrapper sử dụng tệp đối số khi nhắm tới JDK 9 và xử lý trường hợp phiên bản cũ đã nêu.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- build-system
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100