Pergunta

Eu tenho um projeto Multi-Module Maven e estou tentando criar uma montagem para o projeto. A assembléia deve ser um arquivo zip, incluindo todos os frascos dos projetos dependentes, bem como todos os recursos desses projetos (isso é por razões de suporte herdado - eu sei que isso não é uma boa prática, mas neste caso, Nós realmente não podemos fazer muito sobre isso).

Eu tenho uma montagem que constrói um zip e inclui o conteúdo do diretório de saída de construção (que receberá os recursos). Se eu executar isso a partir do POM dos pais, ele não cria um zip (presumivelmente porque o projeto pai é do tipo pom, não um frasco). Se eu executar uma montagem de um dos projetos individuais, ela inclui os frascos e todas as dependências (especifiquei, incluindo as dependências). Inclui o diretório de saída para esse projeto, mas não os projetos infantis.

Eu preciso fazer algo como executar uma assembléia dos pais que itera os projetos infantis e executa suas assembléias (as assembléias para cada um dos projetos infantis seriam os mesmos - isso incluiria o frasco, as dependências e o diretório de saída )? Eu nem tenho certeza se isso é possível ... qualquer orientação seria apreciada.

Foi útil?

Solução

Eu sugiro verificar a seção inteira 8. Assembléias Maven do Maven: a referência completa livro e em particular a seguinte subseção 8.2.4. Montagem de montagens por meio de dependências de montagem. Ele descreve um requisito muito semelhante e uma configuração.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top