It looks like this is only used for a single enum. I will remove it in jboss metadata, and use our own version of the enum instead.<div><br></div><div>Stuart<br><br><br><br><div class="gmail_quote">On Tue Dec 16 2014 at 11:15:48 AM Scott Marlow &lt;<a href="mailto:smarlow@redhat.com" target="_blank">smarlow@redhat.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I tried adding javax.persistence.api to org.jboss.metadata.common [3]<br>
but get the following build error [4].<br>
<br>
ERROR] Failed to execute goal<br>
org.wildfly.build:wildfly-<u></u>feat<u></u>ure-pack-build-maven-<u></u>plugin:1.<u></u>0.0.Alpha6:build<br>
(feature-pack-build) on project wildfly-web-feature-pack: Execution<br>
feature-pack-build of goal<br>
org.wildfly.build:wildfly-<u></u>feat<u></u>ure-pack-build-maven-<u></u>plugin:1.<u></u>0.0.Alpha6:build<br>
failed: java.lang.RuntimeException: Some errors were encountered<br>
creating the feature pack<br>
[ERROR] Missing module ModuleIdentifier{name=&#39;javax.<u></u>p<u></u>ersistence.api&#39;,<br>
slot=&#39;main&#39;}. Module was required by<br>
[ModuleIdentifier{name=&#39;org.<u></u>jb<u></u>oss.metadata.common&#39;, slot=&#39;main&#39;}]<br>
[ERROR]<br>
<br>
Is there another file besides<br>
web-feature-pack/src/main/<u></u>reso<u></u>urces/modules/system/<u></u>layers/<u></u>base/org/jboss/<u></u>metadata/<u></u>common/main/module.<u></u>xml<br>
that also needs the dependency?<br>
<br>
Scott<br>
<br>
[3]<br>
<a href="https://github.com/scottmarlow/wildfly/tree/jbossmetadata_javaxpersistence" target="_blank">https://github.com/<u></u>scottmarlow<u></u>/wildfly/tree/<u></u>jbossmetadata_<u></u>javaxpersistence</a><br>
<br>
[4] <a href="https://gist.github.com/scottmarlow/7d04490677e93a7de35f" target="_blank">https://gist.github.com/<u></u>scottm<u></u>arlow/<u></u>7d04490677e93a7de35f</a><br>
<br>
On 12/15/2014 04:29 PM, Stuart Douglas wrote:<br>
&gt; Yes<br>
&gt;<br>
&gt; Stuart<br>
&gt;<br>
&gt; Scott Marlow wrote:<br>
&gt;&gt; On 12/15/2014 03:46 PM, Stuart Douglas wrote:<br>
&gt;&gt;&gt; By adding the imports?<br>
&gt;&gt;<br>
&gt;&gt; The current location for the module definition appears to be<br>
&gt;&gt; web-feature-pack/src/main/<u></u>reso<u></u>urces/modules/system/<u></u>layers/<u></u>base/org/jboss/<u></u>metadata/<u></u>common/main/module.<u></u>xml,<br>
&gt;&gt;<br>
&gt;&gt; is that the right location for org.jboss.metadata.common?<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Stuart<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Scott Marlow wrote:<br>
&gt;&gt;&gt;&gt; Some of the WildFly 9 TCK tests are failing because<br>
&gt;&gt;&gt;&gt; javax.persistence.api is missing from the org.jboss.metadata.common<br>
&gt;&gt;&gt;&gt; module. In WildFly 8.2, we had [1] org.jboss.metadata which had various<br>
&gt;&gt;&gt;&gt; javax APIs. In WildFly 9, org.jboss.metadata.ejb has the different<br>
&gt;&gt;&gt;&gt; javax APIs but org.jboss.metadata.common [2] does not.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; How should this be fixed?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Scott<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; [1]<br>
&gt;&gt;&gt;&gt; <a href="https://github.com/wildfly/wildfly/blob/8.x/build/src/main/resources/modules/system/layers/base/org/jboss/metadata/main/module.xml" target="_blank">https://github.com/wildfly/<u></u>wil<u></u>dfly/blob/8.x/build/src/<u></u>main/<u></u>resources/modules/system/<u></u>layer<u></u>s/base/org/jboss/<u></u>metadata/<u></u>main/module.xml</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; &lt;module xmlns=&quot;urn:jboss:module:1.3&quot; name=&quot;org.jboss.metadata&quot;&gt;<br>
&gt;&gt;&gt;&gt; &lt;properties&gt;<br>
&gt;&gt;&gt;&gt; &lt;property name=&quot;jboss.api&quot; value=&quot;private&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;/properties&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; &lt;resources&gt;<br>
&gt;&gt;&gt;&gt; &lt;!-- Insert resources here --&gt;<br>
&gt;&gt;&gt;&gt; &lt;/resources&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; &lt;dependencies&gt;<br>
&gt;&gt;&gt;&gt; &lt;module name=&quot;javax.annotation.api&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;module name=&quot;javax.api&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;module name=&quot;javax.ejb.api&quot; optional=&quot;true&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;module name=&quot;javax.interceptor.api&quot; optional=&quot;true&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;module name=&quot;javax.jws.api&quot; optional=&quot;true&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;module name=&quot;javax.persistence.api&quot; optional=&quot;true&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;module name=&quot;javax.servlet.api&quot; optional=&quot;true&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;module name=&quot;javax.servlet.jsp.api&quot; optional=&quot;true&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;module name=&quot;javax.xml.bind.api&quot; optional=&quot;true&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;module name=&quot;javax.xml.ws.api&quot; optional=&quot;true&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;module name=&quot;org.jboss.ejb3&quot; optional=&quot;true&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;module name=&quot;org.jboss.staxmapper&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;module name=&quot;org.jboss.logging&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;/dependencies&gt;<br>
&gt;&gt;&gt;&gt; &lt;/module&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; [2]<br>
&gt;&gt;&gt;&gt; dist/target/wildfly-9.0.0.<u></u>Alph<u></u>a2-SNAPSHOT/modules/<u></u>system/<u></u>layers/base/org/jboss/<u></u>metadata<u></u>/common/main/module.<u></u>xml<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; &lt;module xmlns=&quot;urn:jboss:module:1.3&quot; name=&quot;org.jboss.metadata.<u></u>commo<u></u>n&quot;&gt;<br>
&gt;&gt;&gt;&gt; &lt;properties&gt;<br>
&gt;&gt;&gt;&gt; &lt;property name=&quot;jboss.api&quot; value=&quot;private&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;/properties&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; &lt;resources&gt;<br>
&gt;&gt;&gt;&gt; &lt;resource-root path=&quot;jboss-metadata-common-8.<u></u><u></u>1.2.Final.jar&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;/resources&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; &lt;dependencies&gt;<br>
&gt;&gt;&gt;&gt; &lt;module name=&quot;javax.annotation.api&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;module name=&quot;javax.api&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;module name=&quot;org.jboss.staxmapper&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;module name=&quot;org.jboss.logging&quot;/&gt;<br>
&gt;&gt;&gt;&gt; &lt;/dependencies&gt;<br>
&gt;&gt;&gt;&gt; &lt;/module&gt;<br>
&gt;&gt;&gt;&gt; ______________________________<u></u><u></u>_________________<br>
&gt;&gt;&gt;&gt; wildfly-dev mailing list<br>
&gt;&gt;&gt;&gt; <a href="mailto:wildfly-dev@lists.jboss.org" target="_blank">wildfly-dev@lists.jboss.org</a><br>
&gt;&gt;&gt;&gt; <a href="https://lists.jboss.org/mailman/listinfo/wildfly-dev" target="_blank">https://lists.jboss.org/<u></u>mailma<u></u>n/listinfo/wildfly-dev</a><br>
</blockquote></div></div>