2009-11-25 6 views
9

FDT 3으로 앤트를 사용하고 있습니다. Ant를 사용하여 fla를 컴파일합니다. Ant에 내장 된 '$ {basedir}'속성을 사용할 때 Windows에 있기 때문에 백 슬래시 (\)가있는 경로를 제공합니다. 문제는 jsfl을 통해 실행될 때 슬래시가 이스케이프로 간주된다는 것입니다. 나는 슬래시가 슬래시로 변환되도록 basedir 특성을 수정하는 방법을 알아야한다. 내가 jsfl에있는 백 슬래시에 basedir을 분할하고 분리 문자로 슬래시와 결합하려고했지만 백 슬래시가 여전히 문제를 일으킨다.앤트는 슬래시 대신 백 슬래시가있는 jsfl을 생성합니다.

그래서 Ant에서 basedir을 변경하여 슬래시를 만드는 방법을 알아야합니까?

답변

21

Ant pathconvert 작업을 사용하여 수행 할 수 있어야합니다.

여기에 거친 예제 :

<path id="basedir.path"> 
    <pathelement path="${basedir}" /> 
</path> 
<pathconvert targetos="unix" property="basedir.unix" refid="basedir.path"/> 
<echo message="${basedir.unix}" /> 

는 그런 다음 ${basedir} 대신 ${basedir.unix}를 사용할 수 있습니다.

+0

감사합니다. – Jordan

+0

+1 고마워, 정확히 내가 필요로했던 것이었다. – StevenWilkins

+5

위의 경로 변환을 으로 작성할 수도있다.

관련 문제