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.
Ola, estou trabalhando em um projeto com uma grande equipe, ate entao nunca tinha usado maven e subversion para gerenciamento de projetos, sera que voce poderia me dar um help de como configurar os dois sistemas para integracao juntos? e como fazer para por exemplo o meu subversion conter uma aplicacao gerenciada pelo maven ou vice versa, sera que poderia escrever um tutorial basico ou indicar algum material?
André,
no próprio site do maven existe uma boa documentação (http://maven.apache.org/guides/index.html). Para um livro completo, veja http://www.sonatype.com/book/
Sobre o subversion, veja o livro http://svnbook.red-bean.com/