【问题标题】:Ant : adding multiple jars in classpath dynamicallyAnt:在类路径中动态添加多个 jar
【发布时间】:2011-05-23 21:55:18
【问题描述】:

如何在 ant 中动态添加 jar 到 javac 类路径?

例如

属性文件应该是(此列表可以更改并在不同目录中包含不同的 jar): dyna.jars=../../dir1/api1.jar;../dir2/api2.jar

在 build.xml 中

            <javac
                srcdir="${javac.srcdir}"
                .....
            >
            <classpath refid="${dyna.jars}" />

            </javac>

谢谢。

【问题讨论】:

    标签: ant classpath


    【解决方案1】:

    我不能完全确定 dir1dir2 是否也会发生变化,或者只是这些目录中的 JAR,但假设这些目录将被命名为相同,以下将包括 @ 下的所有 JAR 987654323@ 和 dir2 并创建一个 &lt;path&gt;id="dyna.jars"。请注意,它应该是refid="dyna.jars" 而不是refid="${dyna.jars}"

    <path id="dyna.jars">
        <fileset dir="../../dir1">
            <include name="**/*.jar"/>
        </fileset>
        <fileset dir="../../dir2">
            <include name="**/*.jar"/>
        </fileset>
    </path>
    
    <javac srcdir="${javac.srcdir}" .....>
        <classpath refid="dyna.jars" />
    </javac>
    

    【讨论】:

      猜你喜欢
      • 2015-05-19
      • 2014-09-28
      • 1970-01-01
      • 2012-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-06
      相关资源
      最近更新 更多