我有一个具有以下结构的 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
之后它失败了。
如何绕过这个错误?
感谢您的阅读和帮助!