我必须通过Apache config.xml配置IPV6。我通过ADDR6读取了IP。我想将它传递给像- ant -f config.xml configureForIPv6 <IP>
这样的命令。目标很容易通过,但我如何传递IP的参数? Ant不喜欢arg值。
<ant antfile="${APACHE_HOME}/config.xml" target="configureForIPv6" arg="-DIPv6_Interface=${ADDR6}" inheritRefs="true"> ?
答案 0 :(得分:2)
您可以通过两种方式set properties from the command line。
首先,对于任何Java应用程序,使用-D
来定义属性:
ant -f config.xml configureForIPv6 -DADDR=<IP>
其次,将值(或值)放在Java属性文件中(比如称为'settings.txt'),内容可能是:
ADDR=<IP>
然后使用Ant -propertyfile
选项读取文件,例如:
ant -f config.xml configureForIPv6 -propertyfile settings.txt