Trabajo en un programa Java que debe ser compatible con Java 5. Tuve @Override
anotaciones sobre los métodos de interfaz implementados, lo cual está permitido en Java 6, pero no en 5. Utilizo Java 6 SDK. Eclipse correctamente da mensajes de error en el @Override
cuando lo configuro en 5.0. Mi Maven build, sin embargo, se ejecuta sin siquiera una advertencia, utilizando los siguientes ajustes en mi POM:¿Maven realmente honra la etiqueta <source> en el plugin del compilador?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
Estoy en lo correcto al esperar que este hecho debe hacer que la construcción falle? ¿Por qué no, y hay algo que puedo hacer?
Buen punto, también. –