2017-09-25 3 views
0

내 코드베이스에서 lombok API를 사용하여 DTO 용 getter 및 setter 기능을 내부적으로 생성합니다. 한 가지 예가 있습니다.lombok API를 사용하는 중에 Eclipse에 컴파일 오류 메시지가 표시됩니다.

import lombok.Data; 

@Data 
public class TemplateDTO { 
    private String templateId; 

    private String templateName; 

} 

내 코드베이스에서 TemplateDTO의 get/

그러나 maven install은 잘 작동합니다 (명령 행을 통해 실행하는 경우).

어쨌든 내가 이클립스에서 오류 메시지를 사용하지 못하게하거나 어쨌든 getter 및 setter 코드를 해결할 수 있습니까?

OSX에서 Eclipse Neon.2 Release (4.6.2)를 사용하고 있습니다.

+1

오류 무엇입니까? –

+1

이러한 솔루션을 사용해 보셨습니까? https://stackoverflow.com/a/3425327/8269819 https://stackoverflow.com/a/21996257/8269819 – lukjar

+1

Eclipse에서 Lombok을 구성하는 방법은 다음 링크를 참조하십시오. https://stackoverflow.com/questions/ 22310414/how-to-configure-lombok-in-eclipse-luna – MrSimpleMind

답변

0

나는이 질문에 스스로 대답 할 것이다. lukjar 및 @MrSimpleMind 응답에 감사드립니다.

eclipse.ini에서 다음 행을 추가하십시오.

기본적으로 javaagent 및 Xbootclasspath 인수에 lombok.jar을 추가하십시오.

-Xbootclasspath/a:/Users/test/lombok/lombok.jar 
-javaagent:/Users/test/lombok/lombok.jar 

  1. 이 다시 시작되면 실행 maven clean install
  2. 새로 고침 이클립스 작업 공간 그것은 지금 가야 좋은

  • 일식.

  • +0

    최근 버전의 lombok에서는 더 이상 -Xbootclasspath/a 매개 변수가 필요하지 않습니다. 정확한 버전 번호는 모르지만 적어도 1.16.14 일 것입니다. –

    +1

    람보크 빌트인 이클립스 설치 프로그램을 사용할 수 있습니다 :'java -jar lombok.jar' –

    +0

    답장을 위해 @RoelSpilker에게 감사드립니다. 예. 'java -jar lombok.jar'도 사용 방법 중 하나입니다. – nagendra547