5

このマージ戦略でhttps://github.com/sbt/sbt-assemblyのsbtassembly を使用しています:

mergeStrategy in assembly <<= (mergeStrategy in assembly) { (old) =>
  {
    case PathList("javax", "servlet", xs @ _*)         => MergeStrategy.first
    case PathList(ps @ _*) if ps.last endsWith ".html" => MergeStrategy.first
    case "application.conf" => MergeStrategy.concat
    case "unwanted.txt"     => MergeStrategy.discard
    case x => old(x)
  }
}

何らかの理由で、静的コンテンツが実行可能 jar に含まれていませんが、Web サービスは正常に動作します (動作します)。

index.html および javascript ファイルを含めるにはどうすればよいですか?

4

1 に答える 1

12

関連する質問がありますなぜ sbt compile does not copy unmanaged resources to classpath? 設定のアイデアを得ることができます。

sbt 0.13 を使用した設定は次のとおりです。

unmanagedResourceDirectories in Compile += { baseDirectory.value / "src/main/webapp" }
于 2013-10-21T21:54:48.153 に答える