+1 to the profile idea and +1 to removing combined jars, as I believe it simplifies the artifacts being produced, especially in situations where a module has multiple implementations and you don&#39;t necessarily want to bundle them all together.<br>
<br>And we don&#39;t want to have different bundling techniques for modules that multiple implementations and those that don&#39;t, too confusing.<br><br>From my enterprise dev experience I can&#39;t recall a time when the number of jars in an application became a concern, but I could have been lucky.  I do agree that when using Ant having multiple artifacts is a PITA, but those using Ant know going in that dependency management with it is going to bring its own kind of hell.<br>
<br>José, to your concern around needing to define multiple artifacts when using Arquillian.  From my interpretation of Dan&#39;s bundling idea I see that it can be achieved in two ways:<br>  1) Provide a set of commonly used Seam modules in a single jar pre-packaged as suggested, ie. core, business, etc.<br>
  2) Provide a UI that allows a developer to pick and choose which modules they want, then a background process is kicked off to actually shade all those artifacts together into a single jar and the developer is notified when that bundling is complete with a link to the download.<br>
<br>In either of the above situations you would be specifying the bundled jar as a dependency for any Arquillian tests, thus reducing the number of dependencies to be listed as most tests would probably touch on a Seam module and Solder at a minimum, and possibly other modules as well.<br>
<br>Ken<br><br><br><div class="gmail_quote">On Fri, Jun 10, 2011 at 7:47 AM, José Rodolfo Carrijo de Freitas <span dir="ltr">&lt;<a href="mailto:jose.freitas@softplan.com.br">jose.freitas@softplan.com.br</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">








<div link="blue" vlink="purple" lang="PT-BR">

<div>

<p class="MsoNormal"><span style="font-size:10.0pt;color:black" lang="EN-US">+1 for profile jar Idea. -1 for removing combined jar.</span></p>

<p class="MsoNormal"><span style="font-size:10.0pt;color:black" lang="EN-US">I agree with John and besides, there’re situations that is pretty
useful, e.g.  when using shrinkwap mavenresolver it’s easier having one
combined jar (less code to write and keep)</span></p>

<p class="MsoNormal"><span style="font-size:10.0pt;color:black" lang="EN-US"> </span></p>

<p class="MsoNormal"><span style="font-size:10.0pt;color:black" lang="EN-US">//war is a shrinkwrap web archive.</span></p>

<p class="MsoNormal" style="text-autospace:none"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black" lang="EN-US">war.addAsLibraries(DependencyResolvers.<i>use</i>(MavenDependencyResolver.</span><b><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#7F0055" lang="EN-US">class</span></b><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black" lang="EN-US">)</span></p>


<p class="MsoNormal" style="margin-left:35.4pt;text-indent:35.4pt;text-autospace:none"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black" lang="EN-US">.artifact(“org.jboss.seam.faces:seam-faces:3.1.0-SNAPSHOT”)</span><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;" lang="EN-US"></span></p>


<p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black" lang="EN-US">                        .resolveAs(GenericArchive.</span><b><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:#7F0055" lang="EN-US">class</span></b><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black" lang="EN-US">));</span></p>


<p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black" lang="EN-US"> </span></p>

<p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black" lang="EN-US"> </span></p>

<p class="MsoNormal"><span style="font-size:10.0pt;font-family:&quot;Courier New&quot;;color:black" lang="EN-US"> </span></p>

<p class="MsoNormal"><span style="font-size:10.0pt;color:black">Atenciosamente,</span></p>

<p class="MsoNormal"><span style="font-size:10.0pt;color:black"> </span></p>

<p class="MsoNormal"><span style="font-size:10.0pt;color:black">José Rodolfo Carrijo de Freitas<br>
Analista de Sistemas<br>
Pesquisa e desenvolvimento</span></p>

<p class="MsoNormal"><span style="font-size:10.0pt;color:black" lang="EN-US">Softplan/Poligraph</span></p>

<p class="MsoNormal"><span style="font-size:10.0pt;color:black" lang="EN-US"><a href="tel:%2B%2055%2048%203027-8000" value="+554830278000" target="_blank">+ 55 48 3027-8000</a></span></p>

<p class="MsoNormal"><span style="font-size:10.0pt;color:black"><a href="http://www.softplan.com.br/" title="http://www.softplan.com.br/" target="_blank"><span style="color:black;text-decoration:none" lang="EN-US">www.softplan.com.br</span></a></span><span style="font-size:11.0pt;color:black" lang="EN-US"></span></p>


<p class="MsoNormal"><span style="font-size:10.0pt;color:black" lang="EN-US"> </span></p>

<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">

<div>

<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">

<p class="MsoNormal"><b><span style="font-size:10.0pt">De:</span></b><span style="font-size:10.0pt"> <a href="mailto:seam-dev-bounces@lists.jboss.org" target="_blank">seam-dev-bounces@lists.jboss.org</a>
[mailto:<a href="mailto:seam-dev-bounces@lists.jboss.org" target="_blank">seam-dev-bounces@lists.jboss.org</a>] <b>Em nome de </b>Dan Allen<br>
<b>Enviada em:</b> quinta-feira, 9 de junho de 2011 21:04<br>
<b>Para:</b> Jordan Ganoff<br>
<b>Cc:</b> <a href="mailto:seam-dev@lists.jboss.org" target="_blank">seam-dev@lists.jboss.org</a><br>
<b>Assunto:</b> Re: [seam-dev] Removing the combined jar</span></p>

</div>

</div><div><div></div><div class="h5">

<p class="MsoNormal"> </p>

<p class="MsoNormal">On Thu, Jun 9, 2011 at 20:00, Jordan Ganoff &lt;<a href="mailto:jganoff@gmail.com" target="_blank">jganoff@gmail.com</a>&gt; wrote:</p>

<div>

<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">

<p class="MsoNormal">+1 for &quot;profile&quot; jars and removal of the combiner
jar.</p>

<div>

<p class="MsoNormal"> </p>

</div>

<div>

<p class="MsoNormal">I&#39;d like to see a friendly user interface for choosing
modules which would generate the required Maven/Gradle/Ivy dependency list you
can copy/paste... that is of course if you&#39;re not using Forge. This would be
hosted at the Seam University for example.</p>

</div>

</blockquote>

<div>

<p class="MsoNormal"> </p>

</div>

<div>

<p class="MsoNormal">That might be best for our new project site, which is in the
ice box while we fight off some oppression. &quot;Help! I&#39;m being
oppressed!&quot;</p>

</div>

<div>

<p class="MsoNormal"> </p>

</div>

<div>

<p class="MsoNormal">We could do this with a little jQuery magic :)</p>

</div>

<div>

<p class="MsoNormal"> </p>

</div>

<div>

<p class="MsoNormal">-Dan</p>

</div>

<div>

<p class="MsoNormal"> </p>

</div>

</div>

<p class="MsoNormal">-- </p>

<div>

<p class="MsoNormal">Dan Allen</p>

</div>

<p class="MsoNormal" style="margin-bottom:12.0pt">Principal Software Engineer,
Red Hat | Author of Seam in Action<br>
Registered Linux User #231597</p>

<div>

<p class="MsoNormal"><a href="http://www.google.com/profiles/dan.j.allen#about" target="_blank">http://www.google.com/profiles/dan.j.allen#about</a><br>
<a href="http://mojavelinux.com" target="_blank">http://mojavelinux.com</a><br>
<a href="http://mojavelinux.com/seaminaction" target="_blank">http://mojavelinux.com/seaminaction</a></p>

</div>

<p class="MsoNormal"> </p>

</div></div></div>

</div>

</div>


<br>_______________________________________________<br>
seam-dev mailing list<br>
<a href="mailto:seam-dev@lists.jboss.org">seam-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/seam-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/seam-dev</a><br>
<br></blockquote></div><br>