maven으로 build를 하다가 보면, java compiler의 하위 호환성 문제로 다음과 비슷한 메시지가 출력되며 build가 되지 않을 때가 있다.
compile을 담당하는 plugin에게 source, target이 java 1.5라는 것을 알려주면 된다. POM 파일에 다음 내용을 추가한다.
http://maven.apache.org/xsd/maven-4.0.0.xsd 에서 'build' element는 'project' element의 자식 element라는 것을 알 수 있으므로, project element의 하위에 위치하게 설정하면 된다.
happy hackin'
(generics|for-each loops) are not supported in -source 1.3
(try -source 1.5 to enable generics)
compile을 담당하는 plugin에게 source, target이 java 1.5라는 것을 알려주면 된다. POM 파일에 다음 내용을 추가한다.
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</build>
http://maven.apache.org/xsd/maven-4.0.0.xsd 에서 'build' element는 'project' element의 자식 element라는 것을 알 수 있으므로, project element의 하위에 위치하게 설정하면 된다.

happy hackin'