У меня есть сборка Ant, в которой есть эта строка:
WORKSPACE.dir = ${basedir}/../
У меня тогда есть:
CORE_PROJECT.dir= ${WORKSPACE.dir}/UUI_Core
, что означает, что я получаю такие пути:
C:\dev\workspaces\RTC\UUI_Core_ANT/..//UUI_Core
Это прекрасно работает почти во всех случаях, но я пытаюсь создать список классов, которые будут использоваться в сборке. На данный момент у меня есть этот код:
<pathconvert
property="coreClasses"
pathsep=" "
dirsep="."
refid="coreSources">
<map from="C:\dev\workspaces\RTC\UUI_Core\src\" to="" />
<mapper>
<chainedmapper>
<globmapper from="*.mxml" to="*"/>
</chainedmapper>
<chainedmapper>
<globmapper from="*.as" to="*"/>
</chainedmapper>
</mapper>
</pathconvert>
Который выполняет работу по удалению местоположения файла и просто покидает структуру пакета. Это не очень гибкий, хотя. Я должен иметь возможность использовать CORE_PROJECT.dir здесь.
Итак, как мне конвертировать
C:\dev\workspaces\RTC\UUI_Core_ANT/..//UUI_Core
до
C:\dev\workspaces\RTC\UUI_Core