That&#39;s what I mean by the module system in AS7 :-)<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">rruss@redhat.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;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">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 class="h5">&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">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">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">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">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">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">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>