Compile utilizando las opciones -source y -target javac [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Maven no usa Java 7 2 respuestasAnt usando una versión inferior de Java que la versión Java del sistema 3 respuestas

He actualizado mi aplicación web a Java 7 con JAVA_HOME apuntando a 1.7. Mi complemento Maven está leyendo la versión Java de java_home. Pero estoy un poco confundido después de ver la siguiente configuración en pom.xml:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
        <fork>true</fork>
        <compilerVersion>1.6</compilerVersion>
        <source>1.6</source>
        <target>1.6</target>
    </configuration>
</plugin>

Si mantengo la configuración anterior tal como está, ¿compilará Maven el código Java con 1.6 o 1.7? Según mi entendimiento basado eneste enlac, la configuración anterior tendrá preferencia y el proyecto se compilará con 1.6 en lugar de 1.7. ¿Es eso correcto

Si doy una configuración como la siguiente y si tengo un código específico para JDK 1.7, ¿se compilará mi código ahora?

 <source>1.6</source>
  <target>1.7</target>

No estoy seguro; ¿Qué significan realmente las configuraciones anteriores?

Respuestas a la pregunta(3)

Su respuesta a la pregunta