Java bean에 의존하는 Scala 클래스가있는 Maven Java/Scala 혼합 프로젝트를 롬복 주석으로 컴파일하려고합니다. 나는 롬복 에이전트뿐만 아니라 스칼라 컴파일러의 부트 클래스 패스에 롬복 jar 파일을 추가하려고 시도했지만 컴파일러는 여전히 생성 된 getter를 찾지 못했습니다. Scala 컴파일러가 롬복 주석을 인식 할 수있는 방법이 있습니까? 그렇지 않은 경우 좋은 해결 방법은 무엇입니까?Java/Scala 혼합 프로젝트 및 Lombok을 컴파일하는 중 오류가 발생했습니다.
Pease note는 bean이 논리적으로 같은 프로젝트에 속하기 때문에이 bean을 먼저 컴파일하기 위해 다른 maven 프로젝트를 소개하는 것을 피하려고합니다. 또한 나중에 GWT 프로젝트에서 사용되기 때문에 스칼라에서 빈을 다시 작성할 수 없다.
고맙습니다.
다니엘 감사합니다. 종속성의 대부분은 Java에서 Scala로 이동합니다. 지금까지는 역 의존성을 만드는 것은 이러한 종류의 빈들뿐입니다. – Eduardo
롬복 개발자는 여기입니다 : _how_ scala가 자바 파일을 파싱하는지 알고 계십니까? ecj? javac? 조작 된 파서? 이 프로세스가 어노테이션 프로세서를 전혀 지원하는지 궁금합니다. 그렇다면 무언가를 할 수있을 것입니다. – rzwitserloot
@rzwitserloot [Handledled parser] (https://github.com/scala/scala/tree/master/src/compiler/scala/tools/nsc/javac) (놀라워 야합니다 - 그의 작업이 JDK 1.3으로 시작하는 javac). 주석 처리기는 지원하지 않습니다. –