sormuras / bach

🎼 Bach Builds (on(ly)) Modules
https://bach.run
Universal Permissive License v1.0
234 stars 51 forks source link

Support JDK Tools lacking ToolProvider services #201

Open sormuras opened 3 years ago

sormuras commented 3 years ago

Compare the list of tool specifications

https://docs.oracle.com/en/java/javase/15/docs/specs/man/

with the list of 8 tools provided by JDK 16-ea

Especially jarsigner is missing here.

  1. Which could be provided by module jdk.jartool itself.
  2. Bach should provide a ToolProvider calling JarSigner in-process.
  3. In the meantime, Bach could also support running external programs via the ProcessBuilder API.
sormuras commented 3 years ago
  1. https://mail.openjdk.java.net/pipermail/security-dev/2021-February/024296.html