title: maven runtime scope but transitive dependencies have compile scope
body: <p>Project A depends on project B with runtime scope. 
  Project B depends on project C with compile scope. 
  If code in project A calls a function in project C, I would expect mvn compile of project A to fail, but it does not. </p>
  
  <p>What is the expected behavior? </p>
  
  <p>I am using maven 3.0.4 with maven-compiler-plugin 2.5.1 and maven-dependency-plugin 2.5.</p>