ant - 如何通过命令行选项将命令行选项传递给 java 编译器蚂蚁任务使用?
问题描述
要使用预览功能编译代码,javac
需要选项--enable-preview
和--release
.
如果我<javac>
使用属性将这些选项传递给 Ant 任务(Ant 1.10.5)line
,如下所示,编译成功。
<compilerarg line="--enable-preview --release 15"/>
但是如果我使用value
属性将它们作为单独的参数传递,如下所示,Ant throws error: invalid flag: --release 15
.
<compilerarg value="--enable-preview"/>
<compilerarg value="--release 15"/>
由于 Ant 手册说“强烈建议尽可能避免使用 line 版本”,我想知道如何使代码也与value
属性一起使用。有什么诀窍?
解决方案
它需要是三个参数,例如:
<compilerarg value="--enable-preview"/>
<compilerarg value="--release"/>
<compilerarg value="15"/>
...否则,如您所见,“--release 15”被视为具有嵌入空间的单个参数。
推荐阅读
- python-3.x - Python pandas 排名数据框列
- php - 如何向正确的用户显示隐藏文件 - PHP
- excel - 从间接单元格复制格式
- c# - “文件不是数据库”或“未应用迁移。数据库已经是最新的了。在非默认路径中创建 Database.sqlite 时
- php - wamp 服务器 wordpress 媒体库不显示图像
- php - 使用 Doctrine orm 和 php7 连接到 Sybase 数据库
- arrays - 如何将矩阵的单层旋转 n 个位置?
- file - 有什么方法可以让 Arduino 服务器将现有的 .html 文件发送到 Arduino 客户端?
- android - java.lang.Error:致命异常 [UnityChoreographer]
- angular - 未显示订阅值