【问题标题】:Ant exlude jar from pathAnt 从路径中排除 jar
【发布时间】:2011-03-16 14:28:21
【问题描述】:

我有一条看起来像这样的路径

<path id="classpath-ant">
        <fileset dir="${lib-ant-dir}">
            <include name="**/*.jar" />
        </fileset>
        <pathelement location="${template-dir}/hibernate" />
        <path refid="test-classpath" />
        <path refid="ivy-ant-classpath" />
    </path>

我的测试类路径包括一堆罐子。我想从该路径中排除一个 jar (hibernate3.5.2.jar)。我怎样才能做到这一点。

我不想更改测试类路径并在其中放置一个排除项,因为它被其他目标使用。我想修改 classpath-ant 使其不包含路径 refid test-classpath 中的一个 jar

【问题讨论】:

    标签: ant


    【解决方案1】:

    您可以将 test-classpath 重命名为 classpath-common,然后在此处添加排除项。 然后,您可以简单地创建一个新路径并包含**/hibernate3.5.2.jar,如下所示:

     <path id="test-classpath">
            <path refid="classpath-common" />
            <fileset dir="${hibernate.dir}">
                <include name="**/hibernate3.5.2.jar" />
            </fileset>
     </path>
    
     <path id="classpath-ant">
            <fileset dir="${lib-ant-dir}">
                <include name="**/*.jar" />
            </fileset>
            <pathelement location="${template-dir}/hibernate" />
            <path refid="classpath-base" />
            <path refid="ivy-ant-classpath" />
     </path>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-31
      • 2012-06-02
      • 1970-01-01
      • 2012-07-24
      相关资源
      最近更新 更多