У меня есть скрипт сборки ant, который модифицирует файл свойств. Когда он изменяет свойства новыми путями, он, похоже, избегает косой черты и двоеточия. Я понимаю, что это, вероятно, работает как задумано, но командные файлы используют этот файл свойств далее в процессе, и это вызывает ошибки.
Есть ли для этого муравейное решение, или я должен начать искать обходной путь сценария оболочки?
Спасибо,
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
...