gnodet opened a new pull request, #12873:
URL: https://github.com/apache/maven/pull/12873

   ## Summary
   
   - Re-include macOS JLine native libraries in the Maven distribution by 
removing the `<excludes>org/jline/nativ/Mac/**</excludes>` added in #10747
   
   JLine 4.4.0 now ships macOS native binaries **signed** with an Apple 
Developer ID certificate and hardened runtime 
([jline/jline3#2173](https://github.com/jline/jline3/pull/2173)), so Gatekeeper 
will accept them even when the quarantine flag is set.
   
   The exclusion was added to work around unsigned-binary Gatekeeper warnings, 
but it caused a regression (#12759): JLine's JAR-fallback extraction creates a 
fresh temp file on every invocation, making it impossible for users to 
permanently clear the quarantine flag — particularly when Maven is launched 
from GUI apps like Sourcetree.
   
   **Note:** this PR should be merged after the JLine 4.4.0 version bump 
(expected via Dependabot).
   
   Fixes #12759
   
   ## Test plan
   
   - [ ] Verify the Maven distribution includes `lib/jline-native/Mac/` again 
after build
   - [ ] On macOS, confirm no Gatekeeper warnings when running Maven from 
terminal
   - [ ] On macOS, confirm no Gatekeeper warnings when running Maven from a GUI 
app (e.g., Sourcetree pre-commit hook)
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to