Qual é a diferença entre um Maven e um projeto de software de estilo livre em Jenkins / Hudson?

Qual é a diferença entre um Maven e um projeto de software de estilo livre em Jenkins / Hudson?

eu notei que há uma diferença quando um teste JUnit falhando resultou em uma construção bem sucedida do projeto Maven, enquanto a construção em estilo livre falhou.

Author: dokaspar, 2013-01-09

1 answers

Um projecto maven é um projecto que irá analisar o pom.arquivo xml em maior detalhe e produzir um projeto que é voltado para os alvos que são invocados. O projeto maven é inteligente o suficiente para incorporar metas de construção como o javadoc ou alvos de teste e configurar automaticamente os relatórios para esses alvos. Há pouca configuração necessária para ele. Ver: https://wiki.jenkins.io/display/JENKINS/Building+a+maven2+project para mais informações sobre o projecto Maven.

A Projeto de estilo livre é um projeto que pode incorporar quase qualquer tipo de construção. Enquanto um projeto maven você só pode construir projetos maven, o projeto de estilo livre é a forma mais "genérica" de um projeto. Você pode executar scripts shell / dos, invocar ant, e muito mais. A maioria dos plugins são escritos para usar o projeto de estilo livre. O módulo maven é limitado na medida em que não pode invocar um script shell, ou qualquer outra coisa apenas os alvos maven. Ver: https://wiki.jenkins.io/display/JENKINS/Building+a + software+project para mais informações sobre um projecto de estilo livre.

 15
Author: Steve, 2018-07-11 01:50:05