Posts com a Tag ‘scm’

Projetos aninhados com maven e integração com IDE e controle de versão

sexta-feira, 19 de outubro de 2007

A algum tempo venho lendo coisas sobre o maven (uma alternativa ao ant, em outra oportunidade escrevo um post específico). Apesar de fazer alguns testes simples não tinha tido a oportunidade de desenvolver um projeto mais elaborado. Pois a oportunidade apareceu.

Criei manualmente uma estrutura inicial com um projeto principal e dois subprojetos aninhados (módulos, na terminologia do maven). O próximo passo era usar esta estrutura em um IDE.

Para abrir projetos maven no netbeans 6, bastou eu instalar o plugin no Painel de Plugins (Tools->Plugins). Infelizmente não gostei de algumas coisa, entre elas o fato do netbeans precisar criar diversos arquivos no diretório do projeto para poder executar uma classe (ou teste de unidade).

Tentei então o eclipse (europa). O plugin para projetos maven é o m2eclipse. O plugin funciona direito e não apresenta os problemas do plugin para o netbeans.

Para finalizar só faltava criar um repositório subversion e começar a programar. Instalei o subclipse e comecei a dar os commits, o eclipse ficou lento, travou, o subclipse ficou perdido, não conseguia saber qual os arquivos que tinha sido alterados, em fim, deu o maior pau! Inicialmente eu achei que o problema era com o m2eclipse, depois de muito procurar descobri que o problema já é conhecido (http://subclipse.tigris.org/issues/show_bug.cgi?id=511). Troquei o subclipse pelo subversive, e o problema acabou.

Depois de uma jornada de quase uma semana, finalmente estou usando um ambiente confortável: eclipe + m2eclipse + subversive.