我正在调用 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"/>
但这似乎不起作用。
如何将环境变量传递给 ant 任务?
编辑:“不起作用”,我的意思是我收到一个错误,说属性is quoted with " which must be escaped when used within the value
如果我通过 ANT_OPTS 设置它,则不会收到此错误。
Use the <property>
定义环境前缀的任务:
<property environment="env"/>
现在,您只需在前面加上env.
添加到您的环境变量并将其视为已定义的 Ant 属性:
<property environment="env"/>
<echo message="My path is "${env.PATH}""/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)