1

パスのような構造を src パラメータとして受け入れる ant (1.9.4) マクロがあり、実行しようとすると'FILE_NAME.java is not a directory'.

私のビルドファイル:

<project name="test" default="main">
    <macrodef name="testm">
        <element name="srcdir"/>
        <sequential>
            <javac destdir="target">
                <src>
                    <srcdir/>
                </src>
            </javac>
        </sequential>
    </macrodef>

    <target name="build-project">
        <testm>
            <srcdir>
                <fileset dir="src">
                    <include name="**/*.java"/>
                </fileset>
            </srcdir>
        </testm>
    </target>

    <target name="main" depends="build-project"/>
</project>
4

2 に答える 2

0

次のようなマクロを呼び出してみてください

<testm>
    <srcdir>
        <path location="src"/>
    </srcdir>
</testm>
于 2015-10-13T12:01:17.440 に答える