Я новый сопровождающий Java-приложения с открытым исходным кодом, которое было "заброшено".Изначально приложение было только для пользователей Windows, я пытаюсь создать порт OSX, но у меня возникает проблема
Существует папка, содержащая файлы перевода (свойств).При первом запуске приложение перечисляет все файлы свойств в папке ресурсов и составляет из нее список.Затем пользователь может выбрать язык приложения из этого списка.
До сих пор приложение поддерживалось только для Windows, и оно работало хорошо, поскольку папка ресурсов не была включена в Jar.Приложение OSx связывает всю папку ресурсов в jar приложения, и существующий код не работает.Я не могу найти способ сканирования папки ресурсов, расположенной в банке.
Мне интересно, может ли кто-нибудь помочь мне найти исправление или сориентировать меня на другой подход:
- возможно сохранитьсписок доступных языков во время сборки в отдельном файле.Я думаю, это можно автоматизировать с помощью Gradle.
- жестко закодировать список доступных языков (не совсем чистый и подверженный сбоям, если я забыл обновить список, когда файлы свойств добавляются или удаляются)
- найти способ восстановить сканирование или папку, входящую в комплект jar
Я использую Gradle в качестве системы сборки