2013-01-14 19 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>