2
我使用sbt 0.13.7和sbt-assembly 0.12.0。sbt-assembly:使用pom.properties刪除重複錯誤
這裏是 「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
這是基於我的README文件build.sbt的相關部分在https://github.com/sbt/sbt-assembly#merge-strategy:
assemblyMergeStrategy in assembly := {
case PathList(ps @ _*) if ps.last endsWith "pom.properties" =>
MergeStrategy.discard
case x =>
val oldStrategy = (assemblyMergeStrategy in assembly).value
oldStrategy(x)
}
我應該是取而代之?
謝謝。
你是對的!我沒有意識到合併戰略必須成爲項目的一部分。我在全球範圍內擁有它。使其成爲項目的一部分可以解決問題。謝謝! – user2947133