title: Different ways to override java version specified in parent pom
body: <p>I'm using a parent pom which establishes java version to 1.5. In my concrete project I use 1.6 so I was changing the compiler version in eclipse each time I did a Maven Update.</p>
  
  <p>Looking for a solution to this I found some solutions involving overriding the behavior of the parent pom in the child one.</p>
  
  <p>My question is if there are any differences between them and if so, which option should I use. The options I found (perhaps there are more) are:</p>
  
  <blockquote>
    <ul>
    <li>In properties tag: <code>&lt;app.java.version&gt;1.6&lt;/app.java.version&gt;</code></li>
    <li>In properties tag: <code>&lt;jdk.version&gt;1.6&lt;/jdk.version&gt;</code>      </li>
    <li>In configuration tag: <code>&lt;source&gt;${jdk.version}&lt;/source&gt;</code></li>
    </ul>
  </blockquote>
  
  <p>I'm very new to Maven. Thanks in advance.</p>