0

我有一个依赖于项目 B 的项目 A。项目 B 是 A 的子项目,作为项目 A 的一部分工作。项目 B 有自己的资源,它必须访问引导程序本身。因此,当我启动项目 A 时,它会失败,但无法找到项目 B 的资产。

此设置在 Kepler 中运行良好,查找文件没有任何问题,因此所有路径和源文件夹都完好无损。

与开普勒相比,Luna 似乎发生了一些变化。有谁知道如何解决这个问题?

编辑:我还必须补充一点,项目 A 和项目 B 中都存在名为“assets”的文件夹(它们包含不同的资产)。当我尝试手动将项目 B 的资产文件夹添加到项目 A 时,Eclipse 说这个文件夹已经存在。这可能是问题的根源吗?那我该如何解决呢?再一次,开普勒对此没有任何问题..

4

1 回答 1

0

感谢@erhun,我发现了这种情况的原因和解决方法。正如@erhun 所询问的那样,该项目并没有在 Eclipse 之外与 Leiningen 一起启动,但存在同样的问题。所以事实证明,逆时针设置为使用 Leiningen 而不是“默认的 java 启动器”运行项目,所以我在首选项中更改了它,Eclipse 发挥了作用。

Leiningen 以对依赖项目更严格的政策着称,因此它不会允许这种传递依赖,有效地使用户将所有资源复制到主项目中。

于 2015-02-28T14:16:44.990 回答