Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要output.root从 Cygwin shell 中指定 ant 属性,因为我无法编辑build.xml. 目前,我正在尝试导出一个环境变量,比如
output.root
build.xml
导出输出.root="/d/output"。
但这给了我一个错误:
导出:`output.root=/d/output':不是有效的标识符
我究竟做错了什么?
您必须.从变量名中删除或将其替换为_.
.
_
更新
Ant 属性不是 shell 变量。ant您必须在using的命令行中指定 ant 属性-D:
ant
-D
ant -Doutput.root="/d/output" target1
标识符中只允许使用 ASCII 字母数字字符和下划线。
要从命令行设置 ant 属性,您应该使用语法
ant -D<property>=<value> [target [target2 [target3] ...]]
参考:Ant 手册。