我有 2 个项目,项目 A 和项目 B。项目 A 是一个 Play2 应用程序,它依赖于项目 B(这是一个客户端库)。目前项目 B 是从我们的 SBT 工件中提取的。我想设置 IntelliJ,以便从我计算机上的项目源中提取项目 B,而不是从其中指定的工件中提取。
我已将项目 B 添加为项目 A 的模块,并将模块 B 添加到模块 A 的依赖项中。然后我将模块 B 置于依赖项列表的最顶部。代码的静态分析似乎工作正常,当我更新项目 A 的代码以使用我在项目 B 中更新的新方法签名时没有显示编译错误。但是,当我运行 Play 应用程序时,我得到了一个编译错误表明方法签名不正确。
有没有办法覆盖运行时用于 SBT 和 Play 应用程序的模块?