The AS7 module system seems like the way I would prefer to go, need to look into that and see if it would be compatible with maven dependencies (or possible to make that way with a little hackery.)<br><br>If anyone wants to look into this as well, I&#39;d welcome the analysis.<br>
<br>I&#39;ve added a JIRA to track progress on this effort:<br><br><a href="https://issues.jboss.org/browse/SEAMFORGE-136">https://issues.jboss.org/browse/SEAMFORGE-136</a><br><br>~Lincoln<br><br><div class="gmail_quote">
On Mon, Apr 11, 2011 at 12:59 PM, Paul Bakker <span dir="ltr">&lt;<a href="http://paul.bakker.nl">paul.bakker.nl</a>@<a href="http://gmail.com">gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
That&#39;s what I mean by the module system in AS7 :-)<div><div></div><div class="h5"><br><br><div class="gmail_quote">On Mon, Apr 11, 2011 at 6:50 PM, Rodney Russ <span dir="ltr">&lt;<a href="mailto:rruss@redhat.com" target="_blank">rruss@redhat.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">How about JBoss Modules?<br>
<br>
<a href="http://relation.to/16904.lace" target="_blank">http://relation.to/16904.lace</a><br>
<br>
----- &quot;Paul Bakker&quot; &lt;<a href="http://paul.bakker.nl" target="_blank">paul.bakker.nl</a>@<a href="http://gmail.com" target="_blank">gmail.com</a>&gt; wrote:<br>
<br>
&gt; From: &quot;Paul Bakker&quot; &lt;<a href="http://paul.bakker.nl" target="_blank">paul.bakker.nl</a>@<a href="http://gmail.com" target="_blank">gmail.com</a>&gt;<br>
&gt; To: &quot;forge-dev List&quot; &lt;<a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a>&gt;<br>
&gt; Sent: Monday, April 11, 2011 10:32:19 AM GMT -07:00 US/Canada Mountain<br>
&gt; Subject: Re: [forge-dev] shading!?<br>
<div><div></div><div>&gt;<br>
&gt; The ultimate solution would be to use a completely isolated<br>
&gt; classloader for plugins and plugin dependencies so that plugins would<br>
&gt; even be able to package different versions of libraries that are also<br>
&gt; used by Forge. Running Forge in an OSGi container seems to be the<br>
&gt; obvious solution. I&#39;m no OSGi expert though, so I can&#39;t really see the<br>
&gt; consequences. No idea if Weld still works within OSGi bundles for<br>
&gt; example, but it&#39;s something to consider. Besides OSGi there&#39;s the<br>
&gt; module system that&#39;s part of AS7, maybe that&#39;s another option.<br>
&gt;<br>
&gt;<br>
&gt; Paul<br>
&gt;<br>
&gt;<br>
&gt; On Mon, Apr 11, 2011 at 4:00 PM, Lincoln Baxter, III &lt;<br>
&gt; <a href="mailto:lincolnbaxter@gmail.com" target="_blank">lincolnbaxter@gmail.com</a> &gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; Yeah, shading is currently the recommended approach. Conflicts should<br>
&gt; be avoided by using relocations. I know this is... not a great method,<br>
&gt; but for now it&#39;s all we&#39;ve got. Open to suggestions.<br>
&gt;<br>
&gt; ~Lincoln<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Mon, Apr 11, 2011 at 3:41 AM, Max Rydahl Andersen &lt;<br>
&gt; <a href="mailto:max.andersen@redhat.com" target="_blank">max.andersen@redhat.com</a> &gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; Heya,<br>
&gt;<br>
&gt; Lincoln, I just saw your commits to hibernattools plugin at (<br>
&gt; <a href="https://github.com/forge/plugin-hibernate-tools/commit/8b208b4a8e79dbb8a01d10d266ee81afd2cf7106" target="_blank">https://github.com/forge/plugin-hibernate-tools/commit/8b208b4a8e79dbb8a01d10d266ee81afd2cf7106</a><br>


&gt; )<br>
&gt;<br>
&gt; Is shading of jars really the recommended approach for plugins in<br>
&gt; Forge ?<br>
&gt;<br>
&gt; How are you going to share/avoid collisions of libraries across<br>
&gt; plugins if they need to bundle via shading ?<br>
&gt;<br>
&gt; /max<br>
&gt; <a href="http://about.me/maxandersen" target="_blank">http://about.me/maxandersen</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; forge-dev mailing list<br>
&gt; <a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Lincoln Baxter, III<br>
&gt; <a href="http://ocpsoft.com" target="_blank">http://ocpsoft.com</a><br>
&gt; <a href="http://scrumshark.com" target="_blank">http://scrumshark.com</a><br>
&gt; &quot;Keep it Simple&quot;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; forge-dev mailing list<br>
&gt; <a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; forge-dev mailing list<br>
&gt; <a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
_______________________________________________<br>
forge-dev mailing list<br>
<a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
</div></div></blockquote></div><br>
</div></div><br>_______________________________________________<br>
forge-dev mailing list<br>
<a href="mailto:forge-dev@lists.jboss.org">forge-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Lincoln Baxter, III<br><a href="http://ocpsoft.com">http://ocpsoft.com</a><br><a href="http://scrumshark.com">http://scrumshark.com</a><br>&quot;Keep it Simple&quot;<br>