Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这应该很容易,但我错过了一些东西。我为这个过于基本的问题道歉。
我正在重新组织一些代码。我想修复主包,然后我必须修改一些依赖于主包的包中的代码。暂时,我希望那些依赖包不要尝试在我的sbt ~compile世界中编译。
sbt ~compile
我知道存在一个设置,excludeFilter in Compile in unmanagedSources但我不知道应该使用什么语法来保留任何默认排除项,而是为与依赖包相对应的(深度嵌套的)源目录添加新的排除项。
excludeFilter in Compile in unmanagedSources
非常感谢您的帮助!
这是一个工作示例,它排除了任何名为的父目录的任何内容foo:
foo
excludeFilter in (Compile, unmanagedSources) ~= { _ || new FileFilter { def accept(f: File) = f.getPath.containsSlice("/foo/") } }