我使用的是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自述文件的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)
}我应该做些什么呢?
谢谢。
发布于 2015-01-11 05:42:58
您的合并策略看起来不错,但错误消息显示为sse/*:assembly。您的合并策略是否包含在sse项目中?
https://stackoverflow.com/questions/27881401
复制相似问题