1

这应该很容易,但我错过了一些东西。我为这个过于基本的问题道歉。

我正在重新组织一些代码。我想修复主包,然后我必须修改一些依赖于主包的包中的代码。暂时,我希望那些依赖包不要尝试在我的sbt ~compile世界中编译。

我知道存在一个设置,excludeFilter in Compile in unmanagedSources但我不知道应该使用什么语法来保留任何默认排除项,而是为与依赖包相对应的(深度嵌套的)源目录添加新的排除项。

非常感谢您的帮助!

4

1 回答 1

2

这是一个工作示例,它排除了任何名为的父目录的任何内容foo

excludeFilter in (Compile, unmanagedSources) ~= { _ ||
  new FileFilter {
    def accept(f: File) = f.getPath.containsSlice("/foo/")
  } }
于 2013-10-21T00:21:49.780 回答