0

如何向 Ant 表明库存在于两个不同的目录中?

现在我有

<property name="lib" value="C:/apache-ant-1.8.4/lib" />

    <target name="compile" depends="init">
        <javac source="1.6" srcdir="${src}" fork="true" destdir="${bin}" encoding="UTF-8" >
            <classpath>
                <pathelement path="${bin}">
                </pathelement>
                <fileset dir="${lib}">
                    <include name="**/*.jar" />
                </fileset>
            </classpath>
        </javac>
    </target>

如果我将所有库复制到 ant \lib 文件夹中就可以了。如何向 Ant 表明有两个带有库的目录?

4

1 回答 1

1

只需添加另一个文件集:

<property name="lib" value="C:/apache-ant-1.8.4/lib" />
<property name="otherLib" value="C:/somePath/lib" />


<target name="compile" depends="init">
    <javac source="1.6" srcdir="${src}" fork="true" destdir="${bin}" encoding="UTF-8" >
        <classpath>
            <pathelement path="${bin}" />
            <fileset dir="${lib}">
                <include name="**/*.jar" />
            </fileset>
            <fileset dir="${otherLib}">
                <include name="**/*.jar" />
            </fileset>
        </classpath>
    </javac>
</target>
于 2012-08-03T10:30:57.350 回答