intellij, gradle에서 generated sourceSet 설정
jooq나 querydsl 같은 프레임워크는 typesafe를 지원하기 위해 class를 생성하는데, 생성하기 위해서 maven 또는 gardle 설정이 필요하다. 이번 포스팅에서는 gradle을 기준으로 생성된 class를 sourceSet으로 등록하는 방법을 기록해두기 위함이다.
build.gradle
/**
* intellij 관련 plugin 추가
*/
apply plugin: 'idea'
ext {
// 생성된 class 경로
generatedJavaSourceDir = "src/generated/java"
}
/**
* sourceSet에 generated add
*/
sourceSets {
generated {
java.srcDir generatedJavaSourceDir
}
}
/**
* 보통 src/main/java에 생성된 class는 generated class에 의존한다.
* 이를 위한 의존관계 설정
*/
compileJava {
source += sourceSets.generated.java
}
/**
* intellij에 생성된 class가 sourceSet으로 인식되기 위한 설정
*/
idea {
module {
sourceDirs += sourceSets.generated.java.srcDirs
generatedSourceDirs += sourceSets.generated.java.srcDirs
}
}
출처 : https://blog.woniper.net/353?category=537962
'IDE Tool > IntelliJ IDEA' 카테고리의 다른 글
[인텔리J 설정] JSP 프로젝트 만들기 (0) | 2021.04.03 |
---|---|
IntelliJ IDEA에서 .gitignore에 파일 / 폴더를 마우스 우클릭으로 편하기 추가하기. (0) | 2020.12.23 |
intellij SQL keyword 자동 uppercase (0) | 2020.09.08 |
mac os에서 intellij 완전 제거 / 백업 하기 (0) | 2020.09.08 |
Intellij로 코드 분석하기 #UML(Diagram) (0) | 2020.09.08 |
[Intellij, Android Studio] 창 여러개 띄우기 설정 (Project Multi Opening) (0) | 2020.09.08 |
[Intellij] lombok 사용하기 (0) | 2020.09.08 |
[intellij] class, method 명 is never used 경고 없애기 (0) | 2020.09.07 |