2014-09-04 6 views
1

개미에서는 파일 경로를 상대 경로로 어떻게 변환 할 수 있습니까? 여기에 내가 여전히 파일의 전체 경로를 유지하는 지금까지 무엇을 가지고전체 경로에서 상대 경로로 변환

<path id="build.classpath"> 
<fileset dir="../../lib"> 
<include name="*.jar"/> 
</fileset> 
</path> 
<pathconvert property="mf.classpath" pathsep=" " refid="build.classpath"> 
<map from="${build.classpath}" to="lib/"/> 
</pathconvert> 

답변

3

<path id="build.classpath"> 
<fileset dir="../../lib"> 
    <include name="*.jar"/> 
</fileset> 
</path> 
<pathconvert property="mf.classpath" refid="build.classpath" pathsep=" "> 
<chainedmapper> 
<flattenmapper/> 
<globmapper from="*" to="../lib/*"/> 
</chainedmapper> 
</pathconvert> 

함께 체인 다른 매핑에 체인 매퍼를 사용하여 평평하게 다음과 같이 문제의 해결책은 캐릭터 라인은 파일명뿐입니다. 그런 다음 모든 파일을 glob하고 앞에 상대 경로를 추가하십시오.