4
我有一個修改屬性文件的ant構建腳本。當它修改新路徑的屬性時,它似乎逃避了反斜線和冒號。我知道這可能是按照預期工作的,但是批處理文件在進程下面使用了這個屬性文件,並且導致錯誤。Ant修改屬性文件但轉義字符
是否有解決方案,或者我應該開始尋找一個shell腳本解決方法?
感謝, BON
Ant目標:
<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
...
我結束了對新文件的屬性迴應,然後使用concat將新文件加入屬性文件。這工作,看起來像你的選擇也會工作!謝謝 – BON
無論做什麼工作都很好;) – FailedDev