Ant标识当前行上方的一行

时间:2013-01-14 11:55:43

标签: ant build ant-contrib

所以我可以检索文件中的某一行。现在我想检查这一行上方的行中的值。我如何在蚂蚁中做这件事?

1 个答案:

答案 0 :(得分: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>