[이클립스] maven3 - maven-antrun-plugin 컴파일 에러 Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin
general java 2012. 1. 12. 11:23
최신 이클립스, STS에서의 maven은 3.X 대이다. 따라서 maven2에서 동작하던 일부 코드가 컴파일이 안 되는 경우가 있다. 설정을 일부 바꾸어 컴파일하면 괜찮아진다.
maven의 ant plugin 때문에 아래와 같이 exception이 발생했다.
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.3:run (copy-base-resource) on project batch_board: An API incompatibility was encountered during configuration of mojo org.apache.maven.plugins:maven-antrun-plugin:1.3:run: java.lang.NoSuchMethodError: org.apache.tools.ant.util.FileUtils.close(Ljava/io/InputStream;)V
최신 STS 2.8.1의 경우는 maven install 환경을 보면 3.0.2를 사용중이다.
미리 설치한 maven 2.2.1로 바꾸어둔다.
package explorerr 에서 pom.xml 파일에 대한 Run Configruation을 고쳐 2.2가 동작하게 하니 컴파일이 잘 되었다.
maven3가 maven2와의 backward compatibilty를 완벽히 지원하지 않는다. 없어서 일부 플러그인에서는 약간 문제가 있어서 테스트가 잘할 필요가 있다.
'general java' 카테고리의 다른 글
[이클립스, STS] maven-dependency-plugin (goals "copy-dependencies","unpack") is not supported by m2e (0) | 2012.01.12 |
---|---|
[이클립스 / STS] maven builder 변경 (2) | 2012.01.12 |
리눅스 RAM 디스크에서 컴파일 시간 체크 (0) | 2012.01.06 |
카산드라(Cassandra)의 mmap 사용 이슈 및 처리 방법 (0.6.5 변경 내용) (0) | 2012.01.05 |
자바 RandomAccessFile 클래스의 map 메서드 내부 구조 분석 (0) | 2012.01.04 |