MyEclipse 中的 Ant 类路径构建问题

问题描述

我目前正在尝试更改 ant java 项目的 spring 版本,但无法重建该项目,因为在我替换了 jar 之后,build.xml 似乎仍然依赖于旧的 jar。构建 xml 动态获取对 jar 的引用,因此我认为这不应该发生,并且我能够使用升级的 spring jar 构建项目版本,但是现在当我回去重建时,eclipse 希望我使用旧的罐子。

以下是将 jars 添加到类路径的方式(bea.home.lib 是库文件夹):

<taskdef name="wlappc" classname="weblogic.ant.taskdefs.j2ee.Appc">
    <classpath>
        <fileset dir="${bea.home.lib}">
            <include name="**/*.jar"/>
        </fileset>
    </classpath>
</taskdef>

这是当我尝试将 build.xml 作为 ant 脚本运行时显示错误

The archive: /pulse On-Line/must/APP-INF/lib/spring-aop-4.2.2.RELEASE.jar which is referenced by the classpath,does not exist.

我不知道这个错误引用的是什么类路径,因为在项目的 .classpath 文件中有对新 spring jar 的引用。在整个项目的任何文本中都没有引用旧的弹簧罐。有什么想法可以改变这个类路径吗?最令人沮丧的是,我过去能够以某种方式构建它,并且没有出现此错误

解决方法

问题是人为错误,我通过eclipse中的ant配置窗口将旧的jars添加到ant类路径中。这个类路径实际上并没有用于编译,但 eclipse 认为它被使用了,所以它不会让我运行 build.xml。