2017-11-22 19 views
1

내 gradb 빌드와 함께 lombok 플러그인을 포함하고 싶지만 제목에서 오류 메시지가 나타납니다. 내 build.gradle은 다음과 같습니다인수에 대해 lombok() 메서드를 찾을 수 없습니다.

... 
plugins { 
    id 'net.ltgt.apt' version '0.10' 
} 
ext { 
    lombok_version="1.16.18" 
} 
lombok { 
    version = ${lombok_version} 
    sha256 = "" 
} 
... 
dependencies { 
    ...  
    compileOnly "org.projectlombok:lombok:${lombok_version}" 
    apt "org.projectlombok:lombok:${lombok_version}" 
    ... 
} 

출처 : https://projectlombok.org/setup/gradle

무슨 일이 여기에 잘못 어떤 아이디어? 내가 롬복을 제거하면 {...} 부분은 잘 작동합니다.

+0

최신 버전의 롬복을 사용하도록 gradle-lombok 플러그인에 알리기 위해서는 최신 버전 번호와 SHA-256에 대해 명시해야합니다. - 설치 가이드 – Cedric

+0

을 읽었습니까? 그곳에. SHA256에 관해서는 위의 링크에서 코드를 복사했습니다. 그러나 "about guide"(https://github.com/franzbecker/gradle-lombok)로 가면 sha256 매개 변수가 null로 설정되거나 확인을 건너 뛰도록 설정 될 수 있다고 나와 있습니다. btw. 그냥 해시 값을 추가했습니다. 오류가 남아 있습니다. – werwuifi

답변

1

the documentation에 따르면 당신은

lombok { 
    version = "1.16.18" 
    sha256 = "" 
} 

또는

dependencies { 
    compileOnly 'org.projectlombok:lombok:1.16.18' 
    apt "org.projectlombok:lombok:1.16.18" 
} 

공개 중 하나를 사용한다 : 나는 롬복 개발자입니다.

+0

'testCompileOnly 'org.projectlombok : lombok : 1.16.18'이 필요하다는 것을 알기까지 어느 정도 시간이 걸렸습니다. 의사에게 추가 할 수 있습니까? – maaartinus

+0

thx, 내 실수! 그러나 lombok 플러그인 옵션은 나를 위해 작동하지 않습니다 (빌드 중 스택 추적). 내 응용 프로그램에 대한 jhipster 프레임 워크를 사용하고 있지만 여기에 설명 된 솔루션 (https://stackoverflow.com/questions/35236104/gradle-build-fails-on-lombok-annotated-classes)은 여전히 ​​불행하게도 작동하지 않습니다. – werwuifi