如何在shell中设置ant属性“output.root”?

时间:2012-09-28 17:59:49

标签: shell ant cygwin

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

  

export output.root =“/ d / output”。

但这给了我一个错误:

  

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

我做错了什么?

3 个答案:

答案 0 :(得分:1)

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

<强>更新

Ant属性不是shell变量。您必须使用ant

-D的命令行中指定ant属性
ant -Doutput.root="/d/output" target1

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

参考:Ant manual