2017-05-17 107 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

我不得不刪除'出'和'生成'文件夾,之後,它只是工作...

相關問題