티스토리 뷰

Gradle

Gradle SourceSets

구티맨 2020. 1. 23. 16:14

Gradle에서는 하나의 Source 디렉터리만 지원을 해줍니다.( src/main/java )

 

SourceSets은 이러한 제약사항을 지원하기 위해 사용이 됩니다.

 

SourceSets은 Java 소스와 리소스 파일의 논리적인 그룹을 나타내줍니다. 

 

하나 이상의 Source 디렉터리를 Gradle에서 처리를 하기 위해서 SourceSets에 Source 디렉터리를 등록해 주면 됩니다.

 

java plugin 에 SourceSets 이 등록되어 있고, main이라는 entry name이 default로 등록되어 있습니다.

 

아래와 같이 SourceSets에 source 디렉터리를 등록 할 수 있습니다.

sourceSets {
    main {
        java {
            srcDir 'src/main/java2'
        }
    }
}

그리고, 특정 폴더나 파일을 빌드에서 제외 하고 싶으면 exclude를 사용하면 됩니다.

sourceSets {
    main {
        java {
            srcDir 'src/main/java2'
            exclude '**/consump/**'
            exclude '**/popStay/**'
        }
    }
}

참조

gradle docs - docs.gradle.org/current/dsl/org.gradle.api.tasks.SourceSet.html

sourceset example - https://examples.javacodegeeks.com/core-java/gradle/gradle-sourcesets-example/

'Gradle' 카테고리의 다른 글

JAVA 정적 분석 프로그램( Spotbugs, PMD )  (0) 2021.01.19
GradleWrapper의 Gradle 버전 확인  (0) 2021.01.19
Gradle Wrapper  (0) 2020.05.26
gradle plugin 적용  (0) 2020.01.23
javax.media.jai_core:1.1.3 error  (0) 2020.01.15
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함