Apache Ant Java 任务

2024 年 8 月 28 日 | 阅读 2 分钟

此任务用于在 Ant JVM 内部执行 Java 代码。我们也可以通过设置 fork 属性为 true 来使用其他(外部)JVM。

为了获取 fork JVM 的输入,我们可以使用 input 和 inputstring 属性。

Apache Ant Java 任务属性

属性描述必需
类名要执行的 Java 类。三个中的一个
jar带有位置的 Jar 文件。
模块要解析的主模块名称。
args要执行的类的参数。不能
类路径要使用的类路径。不能
类路径引用使用路径引用的类路径。不能
模块路径用于指定模块路径。不能
模块路径引用带有路径引用的模块路径。不能
fork如果启用,将在另一个 JVM 中触发类执行。不能
spawn用于启动将持续 Ant 运行的进程。不能
jvm用于运行 JVM 的命令。不能
jvmargs传递给 JVM 的 JVM 参数。不能
maxmemory分配给分叉 JVM 的最大内存量。不能
failonerror它停止构建过程。不能
resultproperty一个属性的名称,其中应存储命令的返回代码。不能
dir要包含在运行中的目录。不能
输出输出文件名。不能
错误错误文件名。不能
logError要获取错误日志,请存储到一个文件中。不能
append输出和错误文件是应该附加还是覆盖。/td>不能
outputproperty一个属性,其中应存储命令的输出。不能
errorproperty一个属性,其中应存储命令的标准错误。不能

Apache Ant Java 任务示例

此示例将运行 Java 类 Hello

以最大内存 128 MB 运行 JAR。