Maven ‘mvn release:prepare’ falhando com SVN

Um problema com a geração de releases com o maven tem incomodado muita gente nas últimas semanas. Trata-se de alguma incompatibilidade entre o maven e os clientes de SVN de versão superior a 1.5.x. O problema ocorre na preparação da release (mvn release:prepare) e diz que o pom.xml já existe no diretório da tag que nem foi criada ainda.

Existe uma solução bem simples que deverá funcionar de primeira caso seu ambiente de desenvolvimento seja *nix que é basicamente executar um update na sua working copy antes de preparar a release:

svn up -r head
mvn release:prepare

Entretanto, se você não tem vergonha na cara e desenvolve no windows o procedimento é um pouco mais chatinho, vejamos:

mvn release:prepare
## vai dar erro, continue
svn up -r head
mvn release:prepare -Dresume

E se você tiver o TortoiseSVN instalado mate o processo TSVNCache.exe antes de executar os passos acima.

Há esperanças de que a versão 1.5.5 do SVN Client dê um fim nesse problema, mas enquanto ela não chega temos que nos contentar com essa gambiarra terrível. Provavelmente este procedimento deverá ser executado no release:perform também.


3 comentários sobre “Maven ‘mvn release:prepare’ falhando com SVN

  1. Fala Jevô, blza ? Então, eu sempre tenho esse problema, mas no meu caso, um simples svn update na working copy funciona. Ah, eu utilizo ubutu como SO.

    Eh isso ao. Abraço e feliz 2009

    []’s
    Darkseid

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios são marcados com *