Lavoro su un programma Java che dovrebbe essere compatibile con Java 5. Ho annotazioni @Override
sui metodi di interfaccia implementati consentiti in Java 6, ma non in 5. Utilizzo un Java 6 SDK. Eclipse visualizza correttamente i messaggi di errore su @Override
quando lo imposto su 5.0. La mia build Maven, tuttavia, viene eseguito senza nemmeno un avvertimento, utilizzando le seguenti impostazioni nel mio POM:Maven onora davvero il tag <source> nel plug-in del compilatore?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
Am correggo in attesa che questo dovrebbe effettivamente fare la build fallire? Perché no, e c'è qualcosa che posso fare?
Buon punto, anche. –