Tworzymy aplikację Swingową, która korzysta z wielu obrazków oraz kilku plików konfiguracyjnych. Większość z tych plików konfiguracyjnych nie jest przeznaczona do edycji dla użytkownika, ot, prosty przyład: plik z URL'em, loginem i hasłem do połączenia JDBC.
Chcemy utworzyć "dystrybucję" aplikacji, czyli formę, w której program będzie dostarczony użytkownikowi końcowemu.
Pytanie: czy obrazki i te pliki konfiguracyjne, które przeznaczone są tylko dla programistów powinny być pakowane do jara z klasami aplikacji (nie chcemy, żeby użytkownik w nich grzebał, usunął niechcąco jakiś obrazek itd.), czy powinny się znajdować w jakichś podkatalogach (np. resource)s katalogu z aplikacją?
Szukałem w Internecie jakichś istniejących dyskusji na ten temat, ale niczego nie znalazłem. W każdym razie, kiedy patrzy się na jakieś poważne aplikacje, to przyjęte jest drugie podejście (zasoby nie są pakowane do jarów, tylko wrzucane do folderów). Stoją za tym jakieś konkretne argumenty? Czy duży rozmiar jara jest w jakiś sposób szkodliwy? Spowalnia wykonywanie aplikacji?