我有一个多项目sbt build。
我在子项目中的SBT控制台中。`
在此子项目的src/main/resources
目录中,我有一个文件:tonglu.conf
我尝试了以下所有合并策略。他们都不排除文件。它仍然出现在汇编罐的根部
assemblyMergeStrategy in assembly := {
case PathList("src", "main", "resources", xs @ _*) => MergeStrategy.discard
case PathList(ps @ _*) if ps.last endsWith ".html"=> MergeStrategy.first
case PathList(ps @ _*) if ps.last endsWith "Log.class" => MergeStrategy.first
case PathList("tonglu.conf", ps @ _*) => MergeStrategy.discard
case PathList(ps @ _*) if ps.last endsWith "tonglu.conf" => MergeStrategy.discard
case PathList(ps @ _*) if ps contains "tonglu.conf" => MergeStrategy.discard
case PathList(ps @ _*) if ps.toString() contains "tonglu.conf" => MergeStrategy.discard
case x => MergeStrategy.first
注意:我很乐意完全删除资源文件夹
我的错误一定是其他地方。以下行有效:
case PathList(ps @ _*) if ps.last endsWith "tonglu.conf" => MergeStrategy.discard