【问题标题】:Eclipse - Project Referencing another Project instead of .jar FileEclipse - 项目引用另一个项目而不是 .jar 文件
【发布时间】:2024-05-16 23:05:01
【问题描述】:

我在eclipse中有一个Java项目:

Project A 包含对 Project B 的 Ivy 依赖项。

在本地,我检查并更改了Project B。然后我想在Project A 中测试来自Project B 的新功能,因此我将Project B 添加为Project A 的项目依赖项,方法是将其添加到Java 构建路径(Java 构建路径->项目->添加。 ..)。

我不再希望对 Project A 具有这种依赖关系,但只是将其从项目构建路径中删除是行不通的。删除该依赖项后,我预计对新本地代码的任何引用都会导致语法错误,因为这些更改尚未合并到 Ivy 的新工件中。

如何从Project A 中删除对Project B 的任何引用?我已尝试删除这两个项目并重新检查它们,但没有奏效。

【问题讨论】:

    标签: java eclipse dependencies ivy


    【解决方案1】:

    解决此问题的方法是:

    1. 在 Eclipse 中关闭 Project B
    2. Project A 上运行 Project-Clean
    3. 解决 Ivy 对 Project A 的依赖

    现在来自 Project B 的依赖项应该使用 Ivy 工件而不是本地更改。

    【讨论】: