【发布时间】:2013-09-26 01:15:11
【问题描述】:
当我尝试编译项目中的任何类时,我收到以下错误:
Error scala: Output path .../eval/target/test-classes is shared between: Module 'eval' tests, Module 'eval' tests
Output path .../eval/target/classes is shared between: Module 'eval' production, Module 'eval' production
Please configure separate output paths to proceed with the compilation.
我已经看到了如何在 IDEA 中设置输出路径,并且我已经做到了。但由于错误声称它在同一个模块之间共享,我无法解决它。
Obs.:使用 Maven 和 IntelliJ IDEA。
请问,有人可以帮忙吗?
【问题讨论】:
-
问题解决了!我已经多次向后和向前重置我的 git 存储库,并在其中一些之后关闭重新打开的想法。最后,IDEA 在启动时在右上方显示一条红色消息。它说的是:该项目已经有一个 eval 模块,如果我想删除 eval 模块。是的,这很令人困惑,但我点击删除,我的问题就消失了。我猜出于某种原因,我使用了 2 个 eval 模块,它删除了其中一个,解决了输出路径错误。
-
我使用的是SVN,但也通过调用“Cleanup”并将我的maven项目重新导入Idea解决了这个问题。
-
我只是与这个问题斗争了几个小时,直到我意识到我的子模块引用的父版本不一致。修复它们为我解决了这个问题!
标签: scala maven intellij-idea