2015-09-25 62 views
3

我使用ShadowJar Gradle插件構建了一個Jar,其中包含src/main/java目錄中的所有源文件和lib目錄中的其他Jar文件,並且工作正常。我需要的是另一個ShadowJar任務,devShadowJar任務,它將取代src/main/resources文件夾中的JSON文件,而不是拉入src/dev/resources文件夾中的JSON文件。其他SourceSet資源的Gradle ShadowJar

我已將此添加到build.gradle文件來定義dev源集:

sourceSets { 
    dev 
} 

但現在我不知道如何創建devShadowJar任務使用dev JSON資源,而不是位於JSON資源文件在src/main/resources

+0

你能證明你的build.gradle文件? – emaillenin

+0

你有沒有最終找到解決方案? – asadmshah

回答

0

嘗試解決此玩:

import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar 

task devShadowJar(type: ShadowJar) { 
    zip64 true 
    from './build/classes/java/main' 
    from project.configurations.compile 
    from './src/dev/resources' // or wherever the resources and up under ./build 
} 
相關問題