在ant中有多个libs目录

时间:2012-08-03 10:23:44

标签: ant

如何在两个不同的目录中显示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>

如果我将所有lib复制到ant \ lib文件夹,那就没问题了。如何向Ant显示有两个带库的目录?

1 个答案:

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