2013-01-14 5 views

답변

1

다음 예제에서는 Groovy ANT task을 사용하여 모든 Java 파일의 3 행 및 4 행을 인쇄합니다.

<project name="demo" default="run"> 

    <taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy"> 
     <classpath> 
      <pathelement location="lib/groovy-all-2.1.0-rc-1.jar"/> 
     </classpath> 
    </taskdef> 

    <target name="run"> 
     <fileset id="javafiles" dir="src" includes="**/*.java"/> 

     <groovy> 
      ant.project.references.javafiles.each { 
       def lines = new File(it.toString()).readLines() 

       ant.echo lines[2] 
       ant.echo lines[3] 
      } 
     </groovy> 
    </target> 

</project>