2014-10-14 2 views
0

저는 Gradle 프로젝트를 물려 받았으며 Gradle에 대해서는 거의 알지 못했습니다. 내 build.gradle 파일에서 다음 작업이 필요한 모든 종속성이있는 JAR을 구축하는 정의 :리소스 파일을 Gradle에 포함 시키려면 어떻게해야합니까?

task jarWithDependents(type: Jar, dependsOn: [clean, jar]) { 
    from files(sourceSets.main.output.classesDir) 
    from { configurations.compile.collect { zipTree(it) } } 

    manifest { 
     attributes 'Main-Class': 'com.packagename.Main' 
    } 
} 

문제는이 작업은 I에 입력 한 파일 중 하나를 포함하지 않는다는 것입니다 내 최종 JAR에 resources 폴더가 있습니다. 리소스 파일이 JAR 내에 패키지되도록이 코드를 어떻게 수정합니까?

답변

1

클래스 파일 출력 만 포함됩니다. 모두 SourceSet 출력을 포함 시키려면 다음을 수행하십시오.

from sourceSets.main.output 
관련 문제