Tuve el mismo problema. Tenía un archivo PNG en un paquete de Java y no se exportó en el JAR final junto con las fuentes, lo que provocó que la aplicación fallara al iniciarse (archivo no encontrado).
Ninguna de las respuestas anteriores resolvió mi problema, pero encontré la solución en los foros de Gradle. Agregué lo siguiente a mi build.gradle
archivo:
sourceSets.main.resources.srcDirs = [ "src/" ]
sourceSets.main.resources.includes = [ "**/*.png" ]
Le dice a Gradle que busque recursos en la src
carpeta y le pide que incluya solo archivos PNG.
EDITAR: Tenga en cuenta que si está usando Eclipse, esto romperá sus configuraciones de ejecución y obtendrá un main class not found
error al intentar ejecutar su programa. Para solucionarlo, la única solución que he encontrado es mover las imágenes a otro directorio, res/
por ejemplo, y configurarlas como en srcDirs
lugar de src/
.