0

我需要output.root从 Cygwin shell 中指定 ant 属性,因为我无法编辑build.xml. 目前,我正在尝试导出一个环境变量,比如

导出输出.root="/d/output"。

但这给了我一个错误:

导出:`output.root=/d/output':不是有效的标识符

我究竟做错了什么?

4

3 回答 3

1

您必须.从变量名中删除或将其替换为_.

更新

Ant 属性不是 shell 变量。ant您必须在using的命令行中指定 ant 属性-D

ant -Doutput.root="/d/output" target1
于 2012-09-28T18:33:11.287 回答
0

标识符中只允许使用 ASCII 字母数字字符和下划线。

于 2012-09-28T18:07:25.650 回答
0

要从命令行设置 ant 属性,您应该使用语法

ant -D<property>=<value> [target [target2 [target3] ...]]

参考:Ant 手册

于 2012-09-28T19:57:53.317 回答