-
-
Notifications
You must be signed in to change notification settings - Fork 17
Jlink task improvements #413
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
📝 WalkthroughWalkthroughRefactors JlinkTask to use File-based paths and Gradle ExecOperations for command execution; updates argument construction, module-path handling, and consolidates stdout/stderr capture. Adjusts logging to emit a single message on non‑zero exit and prints captured output conditionally. Also adds the Changes
Sequence Diagram(s)sequenceDiagram
autonumber
participant T as JlinkTask
participant FS as FileSystem
participant Exec as Gradle ExecOperations
participant Log as Logger
T->>FS: Resolve `jlink` binary (File) and `jmods` dir (File)
T->>T: Build args (module-path using jmods.getAbsolutePath(), add-modules, output, + --ignore-modified-runtime)
T->>Exec: exec(commandLine: jlink, args: ...)
activate Exec
Exec-->>T: Exit code and combined stdout/stderr
deactivate Exec
alt exit code == 0
T->>Log: info(output if present)
else exit code != 0
T->>Log: error("jlink exited with code X")
T->>Log: error(output if present)
end
T->>T: result.assertNormalExitValue()
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Poem
Pre-merge checks and finishing touches❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✨ Finishing touches
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro 📒 Files selected for processing (2)
🧰 Additional context used🧬 Code graph analysis (2)buildSrc/src/main/java/com/github/stickerifier/stickerify/JlinkTask.java (1)
build.gradle (1)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (4)
🔇 Additional comments (5)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
8332c11 to
c0594c5
Compare
Summary by CodeRabbit
Bug Fixes
Refactor
Chores