O encoding é o da sua linha de comandos, razão pela qual pode não estar respeitando o seu encoding inicial.
Você pode passar o parâmetro -Dfile.encoding=UTF-8 para qualquer comando da JVM para que seja mantido o encoding que você forneceu.
Este problema de encoding é muito comum no Windows, em que o Prompt de Comando se não me engano usa um encoding chamado CP-1252 ou Windows-1252 e seu código está em UTF-8
Tentei com essa dica mas não funcionou.
O que acontece exatamente é:
No meu arquivo JS existe uma mensagem com a string "serviço" por exemplo.
Quando eu rodo o projeto (run-app) e verifico o javascript pelo navegador, a palavra aparece como: "serviço". Mas esta é exibida corretamente na tela quando a mensagem é invocada.
Quando eu executo o sistema através de um pacote gerado (package), e verifico o javascript pelo navegador, aparece a palavra como: "servi\u00c3\u00a7o". Quando a mensagem aparece na tela, é exibido: "serviço"