我有一个具有以下结构的 sbt 项目:
project
|
|-- file.json
|-- <serverProject>
|-- <clientProject>
project聚合serverProject和clientProject。启动 sbt 和编译工作正常。
在运行或打包时,serverProject我希望file.json最终位于serverProject.
我添加file.json到unmanagedResources in (Compile)forserverProject但尝试运行/打包时出现以下错误:
[info] Done packaging.
java.lang.RuntimeException: Duplicate mappings:
project/serverProject/target/scala-2.11/classes/file.json
from
file.json
project/serverProject/file.json
at scala.sys.package$.error(package.scala:27)
at sbt.Sync$.noDuplicateTargets(Sync.scala:67)
...
看起来 sbt 找到了项目根目录和 serverProject 目录作为候选,file.json之后它失败了。
如何绕过这个错误?
感谢您的阅读和帮助!