Hmm, does that mean anything that has a dependnecy like:

```
<dependency>
  <groupId>foo</group>
  <artifactId>foo</artifactId>
  <scope>test</scope>
</dependency>
```

Gets the `test->test;compile->compile`  configuration string?   That's not quite correct, I think what you want is:

`test->compile;test->test`   i.e. Put all artifacts (test + compile) from the subproject on my classpath.  Otherwise, your test libraries would be on your *RUNTIME* classpath, and leak into subprojects.