Distribuição de aplicações

Gente, bateu uma duvida aqui.

Eu tenho uma aplicação (desktop) aqui pronta, com algumas dependencias (duas bibliotecas).

Qual o mdo coreeto de se distribuila: com os jars numa pasta lib separada, descompactando o jars e incluindo os .class e toda estrutura de pacotes no seu jar?

e outra: recursos externos do tipo imagens, texto e outros arquivos de idioma deveriam ser incluidos nos pacotes ou em pastas externas?

descompaactar dentro do jar ou distribuir com jars separados?