自 Apache Ant 1.7 起
系统属性 ant.build.clonevm
的值控制 Ant 如何对分叉的 JVM 进行检测。java
和 junit
任务支持 clonevm
属性,以便在任务级别控制 JVM,而系统属性则适用于所有分叉的 JVM。
如果该属性的值为 true
,则分叉的 JVM 的所有系统属性将与运行 Ant 的 JVM 的系统属性相同。此外,如果您将 ant.build.clonevm
设置为 true
并且未设置 build.sysclasspath
,则分叉的 JVM 的 bootclasspath
将被构建,就好像 build.sysclasspath
的值为 last
一样。
请注意,这必须是一个系统属性,因此无法在 Ant 命令行上指定。请改用 ANT_OPTS
环境变量。