次の構造の sbt プロジェクトがあります。
project
|
|-- file.json
|-- <serverProject>
|-- <clientProject>
project
serverProject
と の両方を集約しclientProject
ます。sbt の起動とコンパイルは問題なく動作します。
実行またはパッケージ化するときは、のクラスパスserverProject
になりたいです。file.json
serverProject
forに追加file.json
しましたが、/ パッケージを実行しようとすると次のエラーが発生します。unmanagedResources in (Compile)
serverProject
[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
後、失敗したようです。
このエラーを回避するにはどうすればよいですか?
読んで助けてくれてありがとう!