REPL para Java com Groovy Shell em projetos Maven
Uma das coisas que sinto falta ao desenvolver em Java é a falta de um modo interativo (ou REPL), como os disponíveis em Python e Ruby. Um REPL é de grande ajuda quando queremos rapidamente testar a sintaxe de um método/função, ou executar uma tarefa simples. No projeto que estou trabalhando atualmente, que está sendo desenvolvido em Java me deparei com uma destas tarefas. Uma das funcionalidades do sistema resulta na geração de um arquivo PDF a partir de algumas entidades do sistema.