Vivo tempos de mais mão na massa, onde 80% do meu tempo tem sido resolver problemas codificando a solução by myself. E uma coisa estava me incomodando muito, o tamanho (em MB) dos binários das aplicações. São aplicações estáveis, com anos rodando em produção. Tinha certeza que, nos pom.xml, deveria ter muitas dependências que deixamos de usar ao longo dos anos.
E aí utilizei o poderoso “emagrecedor de binários” rs 🙂 , o maven dependency plugin. É uma ferramenta do próprio maven que analiza as dependências listadas no pom.xml e as classifica em “Declared but unused” or “Undeclared but used”.
Utilizando o comando mvn dependency:analyze-only, uma lista destas dependências é gerada e você pode ajustar o pom.xml e deixá-lo enxuto, só com o que realmente precisa. E se você quiser facilitar ainda mais, use a opção -DoutputXML=true que já gera no formato XML. Você só precisa copiar e colar.
mvn dependency:analyze-only DoutputXML=true
Com a ajuda do maven, diminui de 41MB para 19MB o tamanho de uma das aplicações.
Esta é uma das coisas que melhoram a experiência do desenvolvedor. É mais seguro e nos deixa mais confortável com este tipo de alteração em aplicações grandes e complexas.
Deixe um comentário