<div dir="ltr">Yes, that test is basically why I&#39;m asking the question.  Also, if I am using implicit bean archives (per the CDI spec, the system flag) and have flat deploymnet mode in Weld, what bean discovery should I be seeing?  The result of the merged beans.xml?<div><br></div><div>John<br><br><div class="gmail_quote"><div dir="ltr">On Mon, Jan 15, 2018 at 2:16 AM Matej Novotny &lt;<a href="mailto:manovotn@redhat.com">manovotn@redhat.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Actually, now that I think of it I was wrong.<br>
You may have a set of JARs in your deployment and you don&#39;t want to pick up beans from all JARs (it might even lead to ambiguous dep for example).<br>
Therefore, beans.xml, even empty one, would be required to mark an archive which is to be considered a bean archive.<br>
<br>
I also found this test which can be easily fiddled with to verify what I said above - <a href="https://github.com/weld/core/blob/master/environments/se/tests/src/test/java/org/jboss/weld/environment/se/test/discovery/isolation/IsolationDisabledTest.java" rel="noreferrer" target="_blank">https://github.com/weld/core/blob/master/environments/se/tests/src/test/java/org/jboss/weld/environment/se/test/discovery/isolation/IsolationDisabledTest.java</a><br>
E.g. if you change `bda1` to be a JavaArchive (no beans.xml added), it will fail with unsatisfied dep.<br>
<br>
Matej<br>
<br>
----- Original Message -----<br>
&gt; From: &quot;Matej Novotny&quot; &lt;<a href="mailto:manovotn@redhat.com" target="_blank">manovotn@redhat.com</a>&gt;<br>
&gt; To: &quot;John D. Ament&quot; &lt;<a href="mailto:john.d.ament@gmail.com" target="_blank">john.d.ament@gmail.com</a>&gt;<br>
&gt; Cc: &quot;Weld&quot; &lt;<a href="mailto:weld-dev@lists.jboss.org" target="_blank">weld-dev@lists.jboss.org</a>&gt;<br>
&gt; Sent: Monday, January 15, 2018 8:04:15 AM<br>
&gt; Subject: Re: [weld-dev] Flat Deployment mode &amp; beans.xml<br>
&gt;<br>
&gt; Hi John,<br>
&gt;<br>
&gt; what you say makes sense, there shouldn&#39;t be need for multiple beans.xml.<br>
&gt; Does it give you any errors?<br>
&gt;<br>
&gt; Matej<br>
&gt;<br>
&gt; ----- Original Message -----<br>
&gt; &gt; From: &quot;John D. Ament&quot; &lt;<a href="mailto:john.d.ament@gmail.com" target="_blank">john.d.ament@gmail.com</a>&gt;<br>
&gt; &gt; To: &quot;Weld&quot; &lt;<a href="mailto:weld-dev@lists.jboss.org" target="_blank">weld-dev@lists.jboss.org</a>&gt;<br>
&gt; &gt; Sent: Saturday, January 13, 2018 4:17:35 PM<br>
&gt; &gt; Subject: [weld-dev] Flat Deployment mode &amp; beans.xml<br>
&gt; &gt;<br>
&gt; &gt; Hi,<br>
&gt; &gt;<br>
&gt; &gt; If I&#39;m using Weld SE in a flat deployment mode, is a beans.xml required<br>
&gt; &gt; still<br>
&gt; &gt; in all JARs? I would assume that with the beans.xml&#39;s being merged, any JAR<br>
&gt; &gt; that didn&#39;t have a beans.xml would inherit the &quot;merged&quot; one.<br>
&gt; &gt;<br>
&gt; &gt; John<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; weld-dev mailing list<br>
&gt; &gt; <a href="mailto:weld-dev@lists.jboss.org" target="_blank">weld-dev@lists.jboss.org</a><br>
&gt; &gt; <a href="https://lists.jboss.org/mailman/listinfo/weld-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/weld-dev</a><br>
&gt; _______________________________________________<br>
&gt; weld-dev mailing list<br>
&gt; <a href="mailto:weld-dev@lists.jboss.org" target="_blank">weld-dev@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/weld-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/weld-dev</a><br>
&gt;<br>
</blockquote></div></div></div>