2013-10-19 61 views
1

这应该很容易,但我错过了一些东西。我为太基本的问题表示歉意。从SBT中的非托管资源过滤包

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

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

非常感谢您的帮助!

回答

2

这里有一个工作的例子,一个名为foo任何父目录中排除任何东西:像一个魅力

excludeFilter in (Compile, unmanagedSources) ~= { _ || 
    new FileFilter { 
    def accept(f: File) = f.getPath.containsSlice("/foo/") 
    } } 
+0

作品!谢谢。 –