Fórum

« Voltar

É possível criar projetos Demoiselle sem Parent POM?

Visualização combinada Visão plana Exibição em árvore
Tópicos [ Anterior | Próximo ]
É possível criar um projeto Demoiselle sem indicar no pom que o parent é uma das extenções do framework?

Pergunto porque temos um pom agregador com módulos que tem como parent pom diferentes extensões do demoiselle.

1SCCICOM-APP (agregador)
2 -> SCCICOM-CORE  (demoiselle-se-parent)
3 -> SCCICOM-BATCH (demoiselle-minimal-parent)
4 -> SCCICOM-ECAC  (demoiselle-jsf-parent)
5 -> SCCICOM-RFB   (demoiselle-jsf-parent)


Desse modo, como o parent pom dos módulos não são iguais, não temos como compartilhar configurações que são usadas por mais de um módulo.

Por exemplo, para usar o recurso de Filtering do Maven, o seguinte trecho está replicado no pom de cada módulo.

1<build>
2  ...
3  <filters>
4    <filter>../sccicom.properties</filter>
5  </filters>
6  ...
7</build>

Pensamos em remover essa duplicação fazendo com que essa configuração fosse definida no projeto SCCICOM-APP. Esse projeto passaria também a ser o parent pom de todos os módulos que, por sua vez, passariam a incluir as extensões do Demoiselle apenas como dependências.

Isso é possível? Vocês vislumbram outra solução para esse problema? Será que o Maven permite o compartilhamento configurações sem usar herança?

Referências:

Demoiselle Super POM
http://demoiselle.sourceforge.net/docs/framework/reference/2.3.4/html/parentpom.html

Maveb Project Inheritance
https://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Project_Inheritance


Maven POM Aggregation
https://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Project_Aggregation

RE: É possível criar projetos Demoiselle sem Parent POM?
Resposta
30/07/16 04:15 em resposta a Fernando Costa.
Prezado, conseguiu algum progresso?

Caso positivo, como fez?

Estou em situação similar com POM.

Obrigado.

Imobiliaria Rio de Janeiro