这应该很容易,但我错过了一些东西。对于这个太基本的问题,我深表歉意。
我正在重新组织一些代码。我想修复主包,然后我必须修改一些依赖于主包的包中的代码。暂时,我希望这些依赖包不要尝试在我的 sbt ~compile
世界中进行编译。
我知道存在一个设置,excludeFilter in Compile in unmanagedSources
,但我不知道应该使用什么语法来保留默认的排除项,但要添加一个新的排除项(深深地)嵌套)与依赖包对应的源目录。
非常感谢您的帮助!
最佳答案
这是一个工作示例,它排除任何名为 foo
的父目录的任何内容:
Compile / unmanagedSources / excludeFilter ~= { _ ||
new FileFilter {
def accept(f: File) = f.getPath.containsSlice("/foo/")
} }
(更新为使用 sbt 1 样式语法。)
关于scala - 在 SBT 中过滤来自非托管源的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19462095/