Итак, я недавно (частично) завершил Java-проект с Gradle. Важно отметить, что проект использует абсолютный путь для доступа к файлам в моей папке ресурсов, так как эти файлы будут изменены после создания JAR. Когда я использую функциональность Eclipse «экспорт как работающий JAR», я получаю что-то, что работает отлично - помещая файл .jar в мой основной каталог, он может найти все. Однако использование функции сборки Gradle не позволяет, потому что Gradle добавляет дополнительные слои между .jar и ресурсами. Чтобы продемонстрировать, вот мой «нормальный» каталог:
./program root directory
|_program.jar
|_resources
|_[actual resources]
А вот каталог, который Gradle делает:
./build folder
|_libs
| |_program.jar
|_resources
|_main
|_[actual resources]
Что я хочу от Gradle:
./build folder
|_program.jar
|_resources
|_[actual resources]
Да, я мог бы вручную перемещать ресурсы и program.jar в каталоге, чтобы добиться этого, но это неправильно - это именно то, что Gradle должен сделать для меня, верно? Я знаю, что должен быть какой-то способ сделать это. Я просто не знаю как. Вот почему я прошу о помощи - как мне это сделать?