0

したがって、ファイル内の特定の行を取得できます。今、この行のすぐ上の行の値を確認したいと思います。antでこれを行うにはどうすればよいですか?

4

1 に答える 1

1

次の例では、Groovy ANT タスクを使用して、すべての 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>
于 2013-01-14T21:07:13.343 に答える