Napotkałem ten sam problem. Miałem plik PNG w pakiecie Java i nie został on wyeksportowany w ostatecznym pliku JAR wraz ze źródłami, co spowodowało awarię aplikacji podczas uruchamiania (nie znaleziono pliku).
Żadna z powyższych odpowiedzi nie rozwiązała mojego problemu, ale znalazłem rozwiązanie na forach Gradle. Dodałem do mojego build.gradlepliku:
sourceSets.main.resources.srcDirs = [ "src/" ]
sourceSets.main.resources.includes = [ "**/*.png" ]
Mówi Gradle, aby szukał zasobów w src folderze i poprosił go o uwzględnienie tylko plików PNG.
EDYCJA: Uważaj, jeśli używasz Eclipse, spowoduje to uszkodzenie konfiguracji uruchamiania i pojawi się main class not foundbłąd podczas próby uruchomienia programu. Aby to naprawić, jedynym rozwiązaniem, które znalazłem, jest na przykład przeniesienie obrazu (ów) do innego katalogu res/i ustawienie go jako srcDirszamiast src/.