Why do you have to specify these for each scope? What is the difference between that and:

    unmanagedSourceDirectories <+= baseDirectory(_ / "src"),
    unmanagedResourceDirectories <+= baseDirectory(_ / "src" / "main" / "resources"),
    unmanagedResourceDirectories in Test <+= baseDirectory(_ / "src" / "test" / "resources"),
    unmanagedResourceDirectories in Runtime <+= baseDirectory(_ / "src" / "test" / "resources")

For what it's worth, you might want to add the `src/test/resources` in `Compile` unless it causes a problem.

    unmanagedResourceDirectories in Compile <+= baseDirectory(_ / "src" / "test" / "resources")