Java 5와 호환되어야하는 Java 프로그램에서 작업합니다. Java 6에서는 허용되는 구현 된 인터페이스 메소드에 대해 @Override
주석을 사용했지만 5에서는 사용할 수 없었습니다. Java 6 SDK를 사용합니다. Eclipse는 5.0 준수로 설정할 때 @Override
에 오류 메시지를 올바르게 표시합니다. 나는이 실제로 빌드가 실패해야한다는 기대에 수정Maven은 컴파일러 플러그인의 <source> 태그를 정말로 존중합니까?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
오전 : 내 메이븐 빌드는, 그러나, 내 POM에서 다음 설정을 사용하여, 심지어 경고없이 실행? 왜 그럴 수 없으며 내가 할 수있는 일이 있습니까?
좋은 지적입니다. –