私はSBTのアイデアIDEで奇妙なエラーを満たし、次のように、マージ戦略があり、アイデアIDEのsbtに関するエラーを修正するにはどうすればよいですか?
mergeStrategy in assembly <<= (mergeStrategy in assembly) { (old) =>
{
case m if m.toLowerCase.endsWith("manifest.mf") => MergeStrategy.discard
case m if m.startsWith("META-INF") => MergeStrategy.discard
case PathList("javax", "servlet", xs @ _*) => MergeStrategy.first
case PathList("org", "apache", xs @ _*) => MergeStrategy.first
case PathList("org", "jboss", xs @ _*) => MergeStrategy.first
case "about.html" => MergeStrategy.rename
case "reference.conf" => MergeStrategy.concat
case _ => MergeStrategy.first
}
}
それは罰金だが、残念ながら、IDEは1つのエラーが文句を言う、それは
Cannot resolve reference <<= with such signature
Type mismatch,expected:Def.Initialize[(String) => Plugin.MergeStrategy],
actual:Def.Initialize[Any].
です
誰でもこのことを私に説明でき、この問題をどう解決するか
sbtで正常に動作しますか?はいの場合は、intellijのアイデアのエラーを無視します。 –