<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Copyright The WildFly Authors
  ~ SPDX-License-Identifier: Apache-2.0
  -->
<module xmlns="urn:jboss:module:1.9" name="org.jboss.weld.core">

  <properties>
    <property name="jboss.api" value="private"/>
  </properties>

  <resources>
    <artifact name="${org.jboss.weld:weld-core-impl}"/>
    <artifact name="${org.jboss.weld:weld-lite-extension-translator}"/>
    <artifact name="${org.jboss.weld.module:weld-ejb}"/>
    <artifact name="${org.jboss.weld.module:weld-jta}"/>
    <artifact name="${org.jboss.weld.module:weld-web}"/>
  </resources>

  <dependencies>
    <module name="jakarta.annotation.api"/>
    <module name="jakarta.ejb.api" />
    <module name="jakarta.enterprise.api"/>
    <module name="jakarta.inject.api"/>
    <module name="jakarta.interceptor.api"/>
    <module name="jakarta.persistence.api"/>
    <module name="jakarta.servlet.api"/>
    <module name="jakarta.transaction.api"/>
    <module name="jakarta.validation.api"/>
    <module name="org.glassfish.expressly" />
    <module name="org.jboss.classfilewriter"/>
    <module name="org.jboss.weld.api" export="true"/>
    <module name="org.jboss.weld.spi" export="true"/>
    <module name="org.jboss.logging" />
    <module name="jdk.unsupported"/>
    <module name="java.desktop"/>
    <module name="java.logging"/>
    <module name="java.naming"/>
    <module name="java.xml"/>
  </dependencies>
</module>
