[Feature Request]: Upgrade Gradle wrapper to 9.x for JDK 25 support

Đang mở
#40,556 3 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
28/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
java
Lĩnh vực
build-system

Hướng nghiên cứu

The change is the Gradle wrapper version, currently 8.14.3, so start from the wrapper configuration and the build scripts that depend on it. Read the linked toolchain work (#35627 and #36409) to see how JDK 25 is already handled, then check which build plugins and dependencies fail on Gradle 9. Done means the wrapper runs on JDK 25 without org.gradle.java.home set and the existing build and tests still pass.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

awaiting triage java new feature P2
What would you like to happen?

Currently, Beam uses Gradle Wrapper 8.14.3.

While Beam already supports compiling and running tests against JDK 25 via Gradle Java Toolchains (#35627 / #36409), the Gradle daemon itself cannot run directly on JDK 25 in Gradle 8.x. Running ./gradlew on a machine where the system default JAVA_HOME is JDK 25 fails at startup unless org.gradle.java.home is manually pointed to an older JDK (like 17 or 21).

To provide an out-of-the-box developer experience on systems with JDK 25 as the default runtime, we should track upgrading the Gradle wrapper to Gradle 9.x (which natively supports running the daemon on JDK 25) once Beam's build plugins and dependencies are compatible with Gradle 9.

Issue Priority

Priority: 2 (default / most feature requests should be filed as P2)

Issue Components
  • Component: Python SDK
  • Component: Java SDK
  • Component: Go SDK
  • Component: Typescript SDK
  • Component: IO connector
  • Component: Beam YAML
  • Component: Beam examples
  • Component: Beam playground
  • Component: Beam katas
  • Component: Website
  • Component: Infrastructure
  • Component: Spark Runner
  • Component: Flink Runner
  • Component: Prism Runner
  • Component: Twister2 Runner
  • Component: Hazelcast Jet Runner
  • Component: Google Cloud Dataflow Runner
Ngôn ngữ chính
Java
Star
8.7k
Fork
4.8k
Merge trung bình
2 ngày 12 giờ
Pull request đã merge (30 ngày)
371

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của apache/beam

Tất cả issue của apache/beam

Issue tương tự

Thêm issue về Java

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.