【发布时间】:2021-05-04 16:20:27
【问题描述】:
我目前正在尝试更改 ant java 项目的 spring 版本,但无法重建项目,因为在我替换 jar 之后,build.xml 似乎仍然依赖于旧 jar。 build 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 的引用。整个项目的任何文本中都没有引用旧的 spring jars。有什么想法可以改变这个类路径吗?最令人沮丧的部分是,我过去能够以某种方式构建它,并且它可以正常工作而没有出现此错误。
【问题讨论】:
标签: java ant classpath myeclipse