Pular para o conteúdo principal

Postagens

Mostrando postagens de junho, 2019

Distribuindo seu projeto

Distribuindo seu projeto Os próximos passos incluiriam disponibilizar o jar para outros desenvolvedores através do  goal   deploy . Em um  deploy , o Maven envia seu jar para um Repositório Remoto. Entretanto, isso exige várias configurações adicionais e as devidas permissões. Disponibilizar seu projeto no repositório central do Maven exige que seu projeto seja  opensource  e que você solicite as permissões necessárias. Caso você queira fazer isso, siga os  passos disponíveis neste link . Já dentro de uma empresa geralmente se configura um servidor para conter um repositório com os artefatos da empresa. Existem aplicações gratuitas que podem ser usadas para isso, como o  Artifactory  ou o  Nexus . As configurações necessárias para o  deploy  num repositório remoto estão fora do escopo deste artigo, mas existem várias referências disponíveis na web. Leitura adicional Usar o Maven para desenvolver projetos pes...

Considerações finais

Usar o Maven pode ser confuso a princípio, mas traz diversos benefícios. Em curto prazo ele ajuda você a gerenciar as dependências e organizar seus projetos. Em médio prazo você poderá ter um controle muito bom de versões e  releases , além de um padrão maduro para seus projetos. Em longo prazo o Maven possibilitará a Integração Contínua de seus projetos. Será necessário um esforço considerável, mas seus projetos serão compilados e testados automaticamente. Com uma quantidade de testes adequada para garantir que as funcionalidades existentes continuam funcionando e as novas vão funcionar, você pode ter versões sendo geradas todos os dias ou a cada  commit ! Nesse ponto, cruzamos com conceitos de TDD,  Agile  e outros. Mas é exatamente este o motivo pelo qual ferramentas de automação como o Maven são importantes. Espero que o leitor tenha compreendido seu funcionamento básico e possa evoluir daqui em diante para um melhor aproveitamento da automação em ben...