我正在调用Jasper ant任务,并且我想要设置org.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING
环境变量。我可以将ANT_OPTS设置为-Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false
,并且它工作正常。然而,我想要一个可以放在build.xml中的设置,所以我不需要告诉我的队友他们需要设置ANT_OPTS。
我试过
<property name="env.org.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING"
value="false"/>
但这似乎不起作用。
如何将环境变量传递给蚂蚁任务?
编辑:所谓"不起作用",我的意思是我得到一个错误,说属性is quoted with " which must be escaped when used within the value
如果我通过ANT_OPTS设置它,我不会得到这个错误。
使用<property>
任务定义环境前缀:
<property environment="env"/>
现在,您可以简单地将env.
添加到环境变量中,并将其视为已定义的Ant属性:
<property environment="env"/>
<echo message="My path is "${env.PATH}""/>