사용자 도구

사이트 도구


java:lombok:pitfall

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
java:lombok:pitfall [2017/07/05 23:32]
kwon37xi [@AllArgsConstructor, @RequiredArgsConstructor 사용금지]
java:lombok:pitfall [2018/04/05 17:03]
kwon37xi [lombok.config를 통해 애노테이션 사용금지 및 각종 설정]
줄 171: 줄 171:
 현재 버전에서는 이를 error로 격상시킬 방법이 없다. 컴파일러 옵션 ''-Werror''를 주면 warning시에도 오류를 내며 컴파일을 멈추는데, 또 다른 문제는 lombok과 관계없는 다른 너무 많은 경우에 대해서 에러를 내버린다.(java 8 현재 ''-Xlint''를 통한 옵션 미세 조정이 제대로 작동을 안함. javac 버그로 보임) 현재 버전에서는 이를 error로 격상시킬 방법이 없다. 컴파일러 옵션 ''-Werror''를 주면 warning시에도 오류를 내며 컴파일을 멈추는데, 또 다른 문제는 lombok과 관계없는 다른 너무 많은 경우에 대해서 에러를 내버린다.(java 8 현재 ''-Xlint''를 통한 옵션 미세 조정이 제대로 작동을 안함. javac 버그로 보임)
  
-이 문제는 [[https://wiki.jenkins.io/display/JENKINS/Log+Parser+PluginJenkins Log Parser Plugin]] 으로 어느정도 해결 가능하다.+이 문제는 [[https://wiki.jenkins.io/display/JENKINS/Log+Parser+Plugin|Jenkins Log Parser Plugin]] 으로 어느정도 해결 가능하다.
  
 [[java:lombok:field_exist_verify|Lombok Field 지정이 올바른지 검사]] 에 관련 방법을 정리해두었다. [[java:lombok:field_exist_verify|Lombok Field 지정이 올바른지 검사]] 에 관련 방법을 정리해두었다.
줄 193: 줄 193:
 lombok.value.flagUsage=error lombok.value.flagUsage=error
 lombok.val.flagUsage=error lombok.val.flagUsage=error
 +lombok.var.flagUsage=error
 lombok.nonNull.flagUsage=error lombok.nonNull.flagUsage=error
 lombok.allArgsConstructor.flagUsage=error lombok.allArgsConstructor.flagUsage=error
 lombok.requiredArgsConstructor.flagUsage=error lombok.requiredArgsConstructor.flagUsage=error
 +lombok.cleanup.flagUsage=error
 +lombok.sneakyThrows.flagUsage=error
 +lombok.synchronized.flagUsage=error
 +# experimental 전체 금지
 +lombok.experimental.flagUsage=error
 +
 # 기타 각종 사용해서는 안되는 기능들을 모두 나열할 것. # 기타 각종 사용해서는 안되는 기능들을 모두 나열할 것.
 </code> </code>
  
 상세한 설정 옵션은 각 애노테이션 매뉴얼 페이지 하단에 자세히 나와 있다. 상세한 설정 옵션은 각 애노테이션 매뉴얼 페이지 하단에 자세히 나와 있다.
java/lombok/pitfall.txt · 마지막으로 수정됨: 2022/06/27 16:40 저자 kwon37xi