domingo, novembro 30, 2014

Comando Maven Release Perform sem Distribution Management

Essa dica vai para aqueles que assim como eu usam o comando maven release:perform no dia-a-dia para gerar releases.

Considere o cenário no qual você precisa fechar uma versão do software, mas não possui um repositório de artefatos configurado. Sabemos que um dos pré-requisitos para usar esse comando é ter um distributionManagement configurado.

E então? O que fazer?

Simples! Adicione o snippet abaixo e pronto! Basicamente você estará declarando um repositório no filesystem (diretório /tmp/repository) que receberá o resultado do comando mvn deploy após a versão ter sido fechada.


  
    fakerepository-releases
    Local file system
    file:///tmp/repository/releases
  
  
    fakerepository-snapshots
    Local file system
    file:///tmp/repository/snapshots