【问题标题】:Ant classpath build issues in MyEclipseMyEclipse 中的 Ant 类路径构建问题
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-19
      • 1970-01-01
      • 2011-01-25
      • 1970-01-01
      • 2011-02-17
      相关资源
      最近更新 更多