title: Do newer versions of dependencies override older versions in maven projects?
body: <p>If I have a maven project which has explicit dependencies on <strong>A</strong> and <strong>B version 2.0</strong> and <strong>A</strong> has transitive dependency on <strong>B version 1.0</strong>. Does newer version of B override older version? 
  I used maven depencdy:resolve goal and it looks like older version of <strong>B</strong> is not resolved. What if <strong>A</strong> is incompatible with newer version of <strong>B</strong>? Or if <strong>A</strong> depends on <strong>B version 2.0</strong> and my project has explicit dependency on <strong>B version 1.0</strong> after running dependency:resolve goal I don't see newer version of <strong>B</strong> then. So how do these dependencies get resolved then?</p>
  
  <p>And when I use resolve goal it shows dependencies. But what phase this dependencies will be used in? Compile, test, runtime?</p>