자바

메이븐에서 이클립스 컴파일러 사용하기

박제권
이클립스가 자체 컴파일러를 가지고 있다는 것을 몰랐다. 자바 컴파일러를 불러쓴다고 생각하고 있었는데, 이클립스 컴파일러(ecj)는 오라클의 자바 컴파일러(javac)와 결과물이 꽤 달랐다. 나는 javac를 써주고 싶지만, 사정상… 찾아보았다. 의외로 찾는데 오래걸렸다. maven에서 이클립스 컴파일러를 쓸 수 있게 해주는 플러그인이 있고, 버전 지정도 할 수 있다. (원래 포스트에서는 plexus-compiler-eclipse를 사용했으나, tycho 라는 새버전이 있었다. plexus로 해결안되던 문제가 있었는데, tycho가 해결해주었다. 어쨌든 tycho까지 찾는 건 더 많은 시간이 걸렸다.) <build> ... <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.