문서의 이전 판입니다!
build.gant
가 기본 Gant 스크립트-p
: 타겟 목록 보기-T
: 타겟 목록 보기-D <name>=<value>
: 변수 생성GANT_HOME
환경변수 설정.GROOVY_HOME
환경변수 확인JAVA_HOME
환경변수 확인$GANT_HOME/startGroovy.bat
파일을 열어서 다음과 같은 줄을 찾아서 groovy-all-x.y.z.jar
의 버전을 자신의 $GROOVY_HOME
에 있는 버전으로 정확히 맞춰준다.set STARTER_CLASSPATH=%GROOVY_HOME%\embeddable\groovy-all-2.0.0.jar;%STARTER_CLASSPATH%
ANT_HOME
을 설정해 둔다.// 프라퍼티 파일에서 읽어오기 ant.property(file: 'common-versions.properties') // 값넣기 ant.property(name: 'ivy.local.repository.dir', value: ivyLocalRepoDir) // 값 읽기 logkitVersion = ant.project.properties.'logkit.version'
환경 변수를 읽어오고 그것을, Ant 태스크에 넘길 때는 GString을 사용하지 말 것.
// 환경 변수의 값들을 'env' 프라퍼티로 읽어 올 수 있도록 지정한다. ant.property(environment:'env') ... ant.echo("${env.CATALINA_HOME}") // 에러 발생 -> ant.echo('${env.CATALINA_HOME}') // ant.echo 스스로가 ''${}''를 해석한다.
Classpath 등을 지정해서 레퍼런스를 넘기는 방법
ant.path(id : 'libClasspath') { // id가 'libClasspath'인 path 레퍼런스 생성 fileset(dir : libDir, includes : '*.jar') } // 어느 타겟에선가... ant.javac(srcdir : 'src', destdir : 'build', classpathref : 'libClasspath') // libClasspath 참조