Mais foco em código e menos em configurações!
Há um tempo, vinha querendo revisar Java, etc., e por que não brincar um pouco fazendo uma clássica aplicação desktop com Swing? Hehe.
Vontade de fazer e a ideia de um projeto simples eu tinha: juntar PDFs.
Eu sei que existem inúmeros toolkits por aí, mas eu queria codificar um especificamente nessa querida stack.
Por estar muito tempo sem contato com swing, fiz o projeto aos poucos (literalmente). E hoje, aproveitei o feriado para solucionar um problema que eu estava enfrentando: os assets (imagens) do projeto não estavam sendo incluídos no .jar.
Abri uma milestone em meu próprio projeto e uma issue (para me motivar e registrar o que fiz), e assim consegui isolar o problema e resolvê-lo.
Confesso que odeio perder tempo com configurações - a única coisa que se aprende é ser obstinado a resolver o problema; de resto, raramente se aprende algo relevante. Portanto, quanto mais automações para melhorar a DX (Developer Experience), melhor. Elas são sempre bem-vindas.
Para quem quiser ver o projeto: PDF Together Obs: como está totalmente em desenvolvimento, há nomenclaturas etc. fora do padrão. A ideia era juntar pdfs de músicas para compor um slide (mas vi que poderia ser uma app genérica)
Sobre a issue:Build project with images assets
Futuramente falo mais a respeito mas por hoje é só!
Faz muito sentido! Muito bom! 👍
Grande Júlio Miguel, sensacional! Há um tempo atrás, eu estava pesquisando sobre os compiladores para C++ e estava para escolher um deles dentro Clang, GCC/G++ e MSVC e voltar a escrever códigos em C++;
Como sou fãzaço da Microsoft, pensei: - Pow, nada melhor que programar no ambiente da Microsoft; porém não quero ter que usar o Visual Studio Community e baixar as cargas de trabalho clicando num botão. Eu queria algo mais hard core, isto é, configurar na mão mesmo via CLI. Então fui ler a documentação da Microsoft gigantesca para poder instalar o MSVC corretamente e via linha de comando. Resumo da ópera, não consegui, me frustei e, por fim, acabei tendo que usar o Visual Studio Community mesmo intalando via botão (o que é mais coveniente, mas mesmo assim eu queria instalar via CLI, principalmente, usando o PoweeShell). E não fiz o que era mais importante: escrever código C!
O tempo passou e a ideia de instalar na mão ainda continuou, então migrei de compilador. Fui para o valho GCC/G++ e configurei na mão. Isso me deu um outro ganho que foi poder criar o arquivo tasks.json no Visual Studio Code. E depois de ter vencido esse problema comecei a escrever os códigos C++.
Portanto, esquece o caminho difícil da configuração. Se tiver um meio mais fácil para configurar, vá por ele, tendo em vista que o importante é codificar, escrever códigos, testar e assim por diante.