将长 JVM 选项添加到 ant 启动命令中



与这个问题类似,我正在寻找一种提供多头期权的方法(即--long-option myVal) 到 ant 使用的 JVM。 但是,我的问题是不同的,因为我想将这些 JVM 选项指定给 ant 进程本身,而不是 ant 创建的某些子进程(例如<java>)。

具体来说,我需要指定--add-modules java.se.ee以便由我的构建脚本运行的 ant 任务可以访问 JAXB 类。

到目前为止我尝试过:

ant -f build.xml --add-modules java.se.ee
ant -f build.xml --add-modules=java.se.ee
ant -f build.xml -Dadd-modules=java.se.ee
ant -f build.xml -D--add-modules=java.se.ee
ant -f build.xml -propertyfile java9.properties

对于-propertyfile选项,我尝试将java9.properties的内容设置为:

--add-modules java.se.ee

以及键和值在单独的行上:

--add-modules
java.se.ee

终于在蚂蚁用户的邮件列表中找到了答案。

您可以将ANT_OPTS指定为环境变量,它将这些选项应用于 JVM(通常用于增加最大堆大小)。

就我而言,解决方案正在执行:

export ANT_OPTS="--add-modules java.se.ee"

你应该发现--add-modules=java.se.ee也有效。

相关内容

  • 没有找到相关文章

最新更新