2013-07-10 1 views
0

프로젝트 빌드를위한 Ant 빌드 스크립트가 있습니다. 그것은 너무 커서 40 분 정도가 걸립니다. 40 분을 달리기보다는 실패하는 대신 StackOverflow 커뮤니티에 먼저 물어볼 것이라고 생각했습니다. 다음은 합법적입니까?유효한 경로입니까?

<property name="configDir" value="${basedir}/../Server"/> 

${basedir}의 값은 내가 BuildResources와 같은 수준 인 Server 폴더를 액세스 할 때문에이 value에서 ..C:\workspaces\antbuild\stephen\BuildResources

입니다. 이 작업을 쉽게 수행 할 수있는 다른 방법이 있으면 알려 주시기 바랍니다. 아직 C:\workspaces\antbuild\stephen을 추출한 다음 /Server을 끝에 추가하는 방법을 찾지 못했습니다. 기본 환경 변수가 있습니까? 이것은 XML ant에 있습니다. Ant Manual property task에서

<property name="configDir" location="../Server"/> 

:

답변

1

당신과 시도해야

은 지정된 파일의 절대 파일 이름 속성을 설정합니다. 이 속성의 값이 절대 경로 인 경우 (/ 및 \ 문자는 현재 플랫폼 규칙으로 변환 됨)으로 변경되지 않습니다. 그렇지 않으면 프로젝트의 basedir에 상대적인 경로로 간주되어 확장됩니다.

룰의 규칙 => 경로 사용 위치 속성을 처리 할 때, 그렇지 않으면 값.

+0

예, 차이점은 '..'이 변수의 일부였습니다. –