사용자 도구

사이트 도구


java:lombok

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
java:lombok [2020/07/09 12:40]
kwon37xi [Maven 설정]
java:lombok [2021/02/01 18:29]
kwon37xi [1.16.20]
줄 10: 줄 10:
 ===== Gradle-Lombok ===== ===== Gradle-Lombok =====
   * [[https://projectlombok.org/setup/gradle|lombok setup gradle]]   * [[https://projectlombok.org/setup/gradle|lombok setup gradle]]
-  * [[https://github.com/franzbecker/gradle-lombok|gradle-lombok plugin]]+  * [[https://plugins.gradle.org/plugin/io.freefair.lombok|io.freefair.lombok gradle-lombok plugin]]
   * 혹은 다음과 같이 직접 설정<code>   * 혹은 다음과 같이 직접 설정<code>
 compileOnly 'org.projectlombok:lombok:1.18.12' compileOnly 'org.projectlombok:lombok:1.18.12'
줄 81: 줄 81:
   * 1.4 이하 Ant 태스크 : ''lombok.delombok.ant.DelombokTask''   * 1.4 이하 Ant 태스크 : ''lombok.delombok.ant.DelombokTask''
   * 1.6 이상 Ant 태스크 : ''lombok.delombok.ant.Tasks$Delombok''   * 1.6 이상 Ant 태스크 : ''lombok.delombok.ant.Tasks$Delombok''
 +
 +===== Upgrade 주의점 =====
 +  * [[https://projectlombok.org/changelog|lombok changelog]]
 +
 +==== 1.16.20 ====
 +  * 이 시점 이후부터 ''@AllArgsConstructor'', ''@RequiredArgsConstructor'' 등에서 자동으로 생성해주던 ''@ConstructorProperties(필드정보)'' 가 자동으로 생성이 안되게 바뀐다.
 +  * [[https://docs.oracle.com/javase/7/docs/api/java/beans/ConstructorProperties.html|@ConstructorProperties]]
 +  * 기본 생성자가 없을 경우, [[java:jackson|Java Jackson JSON Library]] 등이 
 +  * ''lombok.config''에서 ''lombok.anyConstructor.addConstructorProperties=true''를 명시적으로 주면 자동 생성된다.
 +
 +
java/lombok.txt · 마지막으로 수정됨: 2022/06/23 11:10 저자 kwon37xi