2017-02-25 3 views
0

Java 8이 포함 된 Maven 프로젝트에서 Lombok을 사용하려하지만 @Data 주석을 적용하면 Lombok에서 게터와 설정자를 생성하지 않습니다. 나는 Maven Compiler Plugin Version 3.5를 here에 언급 된대로 사용하려고했지만 도움이되지 않았다. 아무도 내가 단서를 가지고 있습니까? 어떤 버전을 사용해야합니까?롬복 메서드를 생성하지 않습니다

의 pom.xml은

<dependency> 
    <groupId>org.projectlombok</groupId> 
    <artifactId>lombok</artifactId> 
    <version>1.16.14</version> 
    <scope>provided</scope> 
</dependency> 

... 

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>3.5</version> 
    <configuration> 
     <source>1.8</source> 
     <target>1.8</target> 
    </configuration> 
</plugin> 
+0

당신이 [받는다는 - 컴파일러 플러그인] (의 최신 버전 3.6.1을 사용하는 체크하십시오 (아직하지 않으면 존재) http://maven.apache.org/plugins/maven -compiler-plugin /)? – khmarbaise

+0

메소드가 생성되었지만 Eclipse IDE에서는 인식되지 않는 것으로 보입니다. 나는 잘 실행되는 단위 테스트를 만들었습니다. 이 테스트에서는 Lombok에서 만든 getter 및 setter를 사용합니다. Eclipse가 생성 된 메소드를 인식하는 방법이 있습니까? – Tunguska

답변

0

대답은 this thread 설명한다.

  1. 다운로드 롬복 JAR을 here에서 다운로드하십시오.
  2. 을 더블 JAR와 이클립스 설치 디렉토리
  3. 다시 시작 이클립스에 설치하고이 텍스트 찾을 수 있는지 여부를 확인합니다 도움말> 이클립스> "롬복 vX.XX.XX가 설치되어 https://projectlombok.org/."소개합니다. 그것에 대해 텍스트의 어딘가에 발견되어야합니다.
  4. Eclipse 설치 디렉토리에 eclipse.ini을 열고 끝에 다음 행을 추가하십시오.

    -javaagent:lombok.jar 
    -Xbootclasspath/a:lombok.jar 
    
관련 문제