Maven: 1.6. É uma alternativa para Maven XYZ?

2 views
Skip to first unread message

Paulo Sérgio da Silva Pacheco

unread,
Apr 2, 2014, 1:48:59 PM4/2/14
to evolucao...@googlegroups.com

Maven: The Complete Reference

Então, com certeza, Maven é uma alternativa para Formiga, mas Apache Ant continua a ser uma grande ferramenta, amplamente utilizado. Ele tem sido o campeão de Java constrói há anos, e você pode integrar scripts de construção Ant com Maven do seu projeto construir com muita facilidade. Este é um padrão de uso comum para um projeto Maven. Por outro lado, como projetos de código cada vez mais abertos mover para Maven como uma plataforma de gerenciamento de projetos, desenvolvedores que trabalham estão começando a perceber que o Maven não só simplifica a tarefa de gestão de construção, que está ajudando a incentivar uma interface comum entre desenvolvedores e software projetos. Maven é mais uma plataforma do que uma ferramenta, enquanto você poderia considerar uma alternativa para Maven Ant, você está comparando maçãs com laranjas. "Maven" inclui mais do que apenas uma ferramenta de construção.

Este é o ponto central que faz toda a Maven vs Ant, Maven vs Buildr, Maven vs argumentos Gradle irrelevante. Maven não está totalmente definido pela mecânica do seu sistema de construção. Não se trata de scripting as várias tarefas em sua construção, tanto quanto é sobre encorajar um conjunto de normas, uma interface comum, um ciclo de vida, um formato de repositório padrão, um esquema de diretório padrão, etc Certamente não é sobre o que formatar o POM passa a ser em XML (vs YAML vs Rubi). Maven é muito maior do que, e Maven refere-se a mais do que a própria ferramenta. Quando este livro fala de Maven, ele está se referindo à constelação de software, sistemas e normas que o suportam. Buildr, Hera, Gradle, todas estas ferramentas interagem com o formato de repositório Maven que ajudou a criar, e você poderia facilmente usar um gerenciador de repositório como Nexus para apoiar uma compilação escrito inteiramente em Ant.

Enquanto Maven é uma alternativa para muitas destas ferramentas, a comunidade precisa evoluir para além de ver a tecnologia como um jogo de soma zero entre competidores hostis em uma competição para usuários e desenvolvedores.Isso pode ser como as grandes corporações se relacionam entre si, mas tem muito pouca relevância para a maneira que as comunidades open source funciona. A manchete "Quem está ganhando? Ant ou Maven?" não é muito construtivo. Se você forçar-nos a responder a esta pergunta, nós estamos indo definitivamente para dizer que Maven é uma alternativa superior ao Ant como uma tecnologia fundamental para a construção e, ao mesmo tempo os limites da Maven estão em constante mudança e para a comunidade Maven está constantemente a tentar buscar novas maneiras de se tornar mais ecumênico, mais interoperável, mais cooperativa. Os princípios fundamentais do Maven são declarativas constrói, gerenciamento de dependência, gestores de repositórios, reutilização universal através de plugins, mas a encarnação específica dessas idéias em um dado momento é menos importante do que a sensação de que a comunidade open source está colaborando para reduzir a ineficiência dos " em escala empresarial constrói ".



--
 
Saudações:
Nome...: PAULO PACHECO
Fixo...: 085 3086 6769
Celular: 085 8888 4498 OI
         085 9702 4498 TIM 
 

Reply all
Reply to author
Forward
0 new messages