2

私は sbt 0.13.7 と sbt-assembly 0.12.0 を使用しています。

「sbt アセンブリ」中のエラー メッセージは次のとおりです。

[error] (sse/*:assembly) deduplicate: different file contents found in the following:
[error] /Users/arunswami/.ivy2/cache/org.apache.avro/avro-ipc/jars/avro-ipc-1.7.7-tests.jar:META-INF/maven/org.apache.avro/avro-ipc/pom.properties
[error] /Users/arunswami/.ivy2/cache/org.apache.avro/avro-ipc/jars/avro-ipc-1.7.7.jar:META-INF/maven/org.apache.avro/avro-ipc/pom.properties

https://github.com/sbt/sbt-assembly#merge-strategyの README に基づく私の build.sbt ファイルの関連セクションは次のとおりです。

assemblyMergeStrategy in assembly := {
  case PathList(ps @ _*) if ps.last endsWith "pom.properties" =>
    MergeStrategy.discard
  case x =>
    val oldStrategy = (assemblyMergeStrategy in assembly).value
    oldStrategy(x)
}

代わりに何をすべきですか?

ありがとう。

4

1 に答える 1

2

マージ戦略は問題ないように見えますが、エラー メッセージにはsse/*:assembly. マージ戦略は sse プロジェクトの一部として含まれていますか?

于 2015-01-10T21:42:58.233 に答える