<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>É possível criar projetos Demoiselle sem Parent POM?</title>
    <link>https://www.frameworkdemoiselle.gov.br/c/message_boards/find_thread?p_l_id=&amp;threadId=368977</link>
    <description>É possível criar projetos Demoiselle sem Parent POM?</description>
    <item>
      <title>RE: É possível criar projetos Demoiselle sem Parent POM?</title>
      <link>https://www.frameworkdemoiselle.gov.br/c/message_boards/find_message?p_l_id=&amp;messageId=407691</link>
      <description>Prezado, conseguiu algum progresso?&lt;br /&gt;&lt;br /&gt;Caso positivo, como fez?&lt;br /&gt;&lt;br /&gt;Estou em situação similar com POM.&lt;br /&gt;&lt;br /&gt;Obrigado.&lt;br /&gt;&lt;span style="color: #d3d3d3"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="https://www.royalgates.com.br"&gt;&lt;span style="color: #d3d3d3"&gt;Imobiliaria Rio de Janeiro&lt;/span&gt;&lt;/a&gt;</description>
      <pubDate>Sat, 30 Jul 2016 07:15:44 GMT</pubDate>
      <guid isPermaLink="false">https://www.frameworkdemoiselle.gov.br/c/message_boards/find_message?p_l_id=&amp;messageId=407691</guid>
      <dc:creator>Carlos Mateus</dc:creator>
      <dc:date>2016-07-30T07:15:44Z</dc:date>
    </item>
    <item>
      <title>É possível criar projetos Demoiselle sem Parent POM?</title>
      <link>https://www.frameworkdemoiselle.gov.br/c/message_boards/find_message?p_l_id=&amp;messageId=368976</link>
      <description>É possível criar um projeto Demoiselle sem indicar no pom que o parent é uma das extenções do framework?&lt;br /&gt;&lt;br /&gt;Pergunto porque temos um pom agregador com módulos que tem como parent pom diferentes extensões do demoiselle. &lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;span class="code-lines"&gt;1&lt;/span&gt;SCCICOM-APP (agregador)&lt;br /&gt;&lt;span class="code-lines"&gt;2&lt;/span&gt; -&amp;gt; SCCICOM-CORE&amp;nbsp; (demoiselle-se-parent)&lt;br /&gt;&lt;span class="code-lines"&gt;3&lt;/span&gt; -&amp;gt; SCCICOM-BATCH (demoiselle-minimal-parent)&lt;br /&gt;&lt;span class="code-lines"&gt;4&lt;/span&gt; -&amp;gt; SCCICOM-ECAC&amp;nbsp; (demoiselle-jsf-parent)&lt;br /&gt;&lt;span class="code-lines"&gt;5&lt;/span&gt; -&amp;gt; SCCICOM-RFB&amp;nbsp; &amp;nbsp;(demoiselle-jsf-parent)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;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. &lt;br /&gt;&lt;br /&gt;Por exemplo, para usar o recurso de Filtering do Maven, o seguinte trecho está replicado no pom de cada módulo.&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;span class="code-lines"&gt;1&lt;/span&gt;&amp;lt;build&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;2&lt;/span&gt;&amp;nbsp; ...&lt;br /&gt;&lt;span class="code-lines"&gt;3&lt;/span&gt;&amp;nbsp; &amp;lt;filters&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;4&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;lt;filter&amp;gt;../sccicom.properties&amp;lt;/filter&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;5&lt;/span&gt;&amp;nbsp; &amp;lt;/filters&amp;gt;&lt;br /&gt;&lt;span class="code-lines"&gt;6&lt;/span&gt;&amp;nbsp; ...&lt;br /&gt;&lt;span class="code-lines"&gt;7&lt;/span&gt;&amp;lt;/build&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Pensamos em remover essa duplicação fazendo com que essa configuração fosse definida no projeto &lt;strong&gt;SCCICOM-APP&lt;/strong&gt;. 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. &lt;br /&gt;&lt;br /&gt;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?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Referências&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Demoiselle Super POM&lt;/u&gt;&lt;br /&gt;&lt;a href="http://demoiselle.sourceforge.net/docs/framework/reference/2.3.4/html/parentpom.html"&gt;http://demoiselle.sourceforge.net/docs/framework/reference/2.3.4/html/parentpom.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Maveb Project Inheritance&lt;/u&gt;&lt;a href="https://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Project_Inheritance"&gt;&lt;br /&gt;https://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Project_Inheritance&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Maven POM Aggregation&lt;/u&gt;&lt;br /&gt;&lt;a href="https://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Project_Aggregation"&gt;https://maven.apache.org/guides/introduction/introduction-to-the-pom.html#Project_Aggregation&lt;/a&gt;</description>
      <pubDate>Tue, 19 Apr 2016 14:10:14 GMT</pubDate>
      <guid isPermaLink="false">https://www.frameworkdemoiselle.gov.br/c/message_boards/find_message?p_l_id=&amp;messageId=368976</guid>
      <dc:creator>Fernando Costa</dc:creator>
      <dc:date>2016-04-19T14:10:14Z</dc:date>
    </item>
  </channel>
</rss>

