由于 SecurityManager 在 JDK 18 中被删除,Ant 似乎从 1.10.14 版本更新了其行为。
使用 Java 18 或更高版本时,如果构建执行 调用“java.lang.System.exit()”的任务以及如果这些任务没有调用 在自己的分叉虚拟机中运行,那么此类任务现在将被终止 整个 Ant 构建过程。
来源:https://downloads.apache.org/ant/RELEASE-NOTES-1.10.14.html