2017-05-17 68 views
0

嘿,我想要gradle将我的源代码中的所有JSON文件复制到构建目录下的同一路径中。Gradle,在我的build目录中包含所有json文件

这是我在我的gradle.build文件

sourceSets { 
    main { 
     resources { 
      srcDirs = ['src/main/java', 'src/main/resources'] 
      include 'com/company/project/package/**/*.json','images/**/*.jpg', 'images/**/*.jpeg', 'images/**/*.png' 
     } 
    } 
} 

但文件丢失

谢谢

+0

src/main/java'is for java files only。你不应该把图像,JSON等放在'src/main/java'下(这就是'src/main/resources'的用处!!!) –

+0

我有特定包中的多个类,每个类需要一个JSON模式JSCON Schema验证,因此JSON文件更接近该类,以便于使用。为JSON拿着另一棵树将更难管理,但这是我选择的解决方案,你能帮忙吗? –

回答

1

不知道它会帮助,但你的代码会更未来证明如果你列入黑名单*.java,而不是维持白名单

sourceSets { 
    main { 
     resources { 
      srcDirs = ['src/main/java', 'src/main/resources'] 
      exclude '**/*.java' 
     } 
    } 
} 
+0

我不得不删除'out'和'build'文件夹,之后它才起作用。不包括java是一个很好的额外,谢谢 –

0

我不得不删除'出'和'生成'文件夹,之后,它只是工作...

相关问题