apache ant java任务

本文概述

  • Apache Ant Java任务属性
  • Apache Ant Java任务示例
此任务用于在Ant JVM内部执行Java代码。我们还可以通过将fork属性设置为true来使用其他(外部)JVM。
【apache ant java任务】为了获得fork JVM的输入,我们可以使用input和inputstring属性。
Apache Ant Java任务属性
属性描述需要
classname将要执行的Java类。恰好是三个
jar带有位置的jar文件。
module要解析的主模块名称。
args执行的类的参数。没有
classpath要使用的类路径。没有
classpathref与路径引用一起使用的类路径。没有
modulepath用于指定模块路径。没有
modulepathref带有路径参考的modulepath。没有
fork如果启用, 则在另一个JVM中触发类执行。没有
spawn它用于允许启动将使Ant失效的进程。没有
jvm这是用于运行JVM的命令。没有
jvmargsJVM参数, 传递给JVM。没有
maxmemory分配给派生JVM的最大内存量。没有
failonerror它将停止构建过程。没有
resultproperty应该在其中存储命令的返回代码的属性的名称。没有
dir运行中要包含的目录。没有
output输出文件名。没有
error错误文件名。没有
logError要获取错误日志, 请存储到文件中。没有
append输出文件和错误文件是否应该附加或覆盖。没有
outputproperty一个属性, 应在其中存储命令的输出。没有
errorproperty一个属性, 应在其中存储命令的标准错误。没有
Apache Ant Java任务示例本示例将运行Java类Hello。
< project name="java-ant project" default="run"> < target name="run"> < java classname = "com.srcmini.Hello"> < classpath path="test">< /classpath> < /java> < /target> < /project>

以最大内存128 MB运行JAR。
< java jar="dist/test.jar" fork="true" failonerror="true" maxmemory="128m"> < arg value="http://www.srcmini.com/-h"/> < classpath> < pathelement location="dist/test.jar"/> < pathelement path="${java.class.path}"/> < /classpath> < /java>

    推荐阅读