这应该很容易,但我遗漏了一些东西。我为这个太基本的问题道歉。
我正在重组一些代码。我想修复主程序包,然后我将不得不修改一些依赖于主程序包的程序包中的代码。暂时,我希望那些依赖包不要尝试在sbt ~compile
世界中编译。
我知道存在一个设置excludeFilter in Compile in unmanagedSources
,但我不知道应该使用什么语法来保留默认排除项,但是为(深层嵌套的)源目录添加新的排除项依赖包。
非常感谢您的帮助!
答案 0 :(得分:2)
这是一个工作示例,它排除了任何名为foo
的父目录的内容:
excludeFilter in (Compile, unmanagedSources) ~= { _ ||
new FileFilter {
def accept(f: File) = f.getPath.containsSlice("/foo/")
} }