MyEclipse中的Ant类路径构建问题



我目前正在尝试更改ant java项目的spring版本,但无法重建该项目,因为在我更换jar之后,build.xml似乎仍然依赖于旧的jar。构建xml动态地获取对jar的引用,所以我认为这不应该发生,我本来可以用升级后的spring-jar构建项目的一个版本,但现在当我回去重建时,eclipse希望我使用旧的jar。

以下是如何将jar添加到类路径(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文件中有对新springjar的引用。在整个项目的任何文本中都没有引用旧的spring-jar。有什么想法可以改变这个类路径吗?最令人沮丧的是,我能够在过去以某种方式构建它,并且它在没有出现错误的情况下工作。

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