我有一个修改属性文件的ant构建脚本.当它用新路径修改属性时,它似乎逃脱了反斜杠和冒号.我知道这可能按预期工作,但批处理文件在此过程中使用此属性文件并导致错误.
是否有一个蚂蚁解决方案,或者我应该开始查看shell脚本解决方法?
谢谢,
BON蚂蚁目标:
<target name="modify_workstation_properties" depends="loadWinEnvVars, loadUnixEnvVars"> <propertyfile file="${basedir}/Deliverables/config/framework_setup/workstation.properties"> <entry key="toplevel.project.dir" value="${basedir}"/> <entry key="root.project.dir" value="${basedir}/Construction"/> <entry key="root.dir" value="${basedir}/Framework/Construction/netc_os"/> <entry key="jdk.home" value="${JDKHome}"/> <entry key="wls.home" value="${WLSHome}"/> <entry key="domain.dir" value="${DomainDir}"/> <entry key="stage.dir" value="${DomainDir}"/> </propertyfile> </target>
输出:
# Top Level Root directory of the new working project toplevel.project.dir=C\:\\forImage\\r16_dev_deploy # Root directory of the new working project root.project.dir=C\:\\forImage\\r16_dev_deploy/Construction # Root directory of the framework project root.dir=C\:\\forImage\\r16_dev_deploy/Framework/Construction/netc_os ...不,您无法修改属性的写入方式.但是,在写入文件后,您可以使用 ReplaceRegExp任务并更正转义字符.
精彩评论