2012-04-16 7 views
0

나는 HTML 문서를 포함하는 '문서'디렉토리가 각 HTML 응용 프로그램 버전과 SVN 개정을위한 자리가 포함되어 내 Grails의에서갠트 : 필터링을 복사

Welcome to the ... V${version} r${buildNumber}

이/갠트 우리가 만든 스크립트를 빌드 doc 디렉토리를 압축하기 전에 먼저 doc 디렉토리를 스테이징 영역으로 복사하는 doc 패키지. 지금 싶어 변수를 가정 (같은 값으로이 자리를 대체 appVersionsvnRevision이 제대로 설정됩니다

ant.mkdir(dir: "${baseDocDir}") 
ant.copy(todir: "${baseDocDir}") { 
    fileset(dir: "./src/main/doc", includes: '*.html') 
    filterset { 
    filter (token : 'version' , value: appVersion) 
    filter (token : 'buildNumber' , value : svnRevision) 
    } 
} 

복사 작업을하지만, 어떻게 든 필터는하지 않습니다

+0

귀하의 질문에 무엇 –

+0

필터링이 작동하지 않는 이유를 질문은 ... HTML은 여전히이 작업 후 V의 $ {버전} r에 $ {buildNumber}을 포함 -? – Jonas

답변

1

을 지금 질문 나 자신에 응답 할 수 있습니다!. 다음 코드는 작동 :

ant.copy(todir: "${baseDocDir}") { 
    filterset(begintoken: "\${", endtoken: "}") { 
    filter(token: "version", value: appVersion) 
    filter(token: "buildNumber", value: svnRevision) 
    } 
    fileset(dir: "./src/main/doc/", includes: "**/*.html") 
} 
관련 문제