É 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 POMhttp://demoiselle.sourceforge.net/docs/framework/reference/2.3.4/html/parentpom.htmlMaveb Project Inheritance
https://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Project_InheritanceMaven POM Aggregationhttps://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Project_Aggregation