<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="org.apache.camel.component.cxf">
  <resources>
    <resource-root path="camel-cxf-2.18.0.jar"/>
    <resource-root path="camel-cxf-transport-2.18.0.jar"/>
  </resources>
  <dependencies>
    <module name="javax.api" />
    <module name="javax.jws.api" />
    <module name="javax.ws.rs.api" />
    <module name="javax.wsdl4j.api" />
    <module name="javax.xml.ws.api" />
    <module name="org.apache.cxf.ext" export="true">
      <exports>
        <exclude path="org/apache/cxf/clustering**" />
        <exclude path="org/apache/cxf/jaxrs**" />
        <exclude path="org/apache/cxf/rs**" />
      </exports>
    </module>
    <module name="org.apache.cxf.impl" export="true">
      <imports>
        <include path="META-INF" />
        <include path="META-INF/cxf**" />
      </imports>
      <exports>
        <include path="META-INF" />
        <include path="META-INF/cxf**" />
        <include path="org/apache/cxf/binding/**" />
        <include path="org/apache/cxf/bus**" />
        <include path="org/apache/cxf/headers" />
        <include path="org/apache/cxf/interceptor**" />
        <include path="org/apache/cxf/message" />
        <include path="org/apache/cxf/sts" />
        <include path="org/apache/cxf/transport/http**" />
        <include path="org/apache/cxf/ws/discovery" />
        <include path="org/apache/cxf/ws/security/**" />
        <exclude path="org/apache/cxf/**" />
        <exclude path="OSGI-INF/blueprint" />
        <exclude path="OSGI-INF/metatype" />
        <exclude path="com/sun**" />
        <exclude path="org/osgi**" />
      </exports>
    </module>
    <module name="org.slf4j" />
    <module name="org.springframework.beans" />
    <module name="org.springframework.context" />
    <module name="org.springframework.core" />
    <module name="org.wildfly.extension.camel.cxf.undertow" export="true">
      <imports>
        <include path="META-INF/cxf**" />
      </imports>
      <exports>
        <include path="META-INF/cxf**" />
      </exports>
    </module>
    <module name="javax.servlet.api" />
    <module name="javax.xml.bind.api" />
    <module name="org.apache.camel.core" />
    <module name="org.apache.camel.spring" />
  </dependencies>
  <exports>
    <exclude path="OSGI-INF/blueprint" />
    <exclude path="schema/blueprint" />
  </exports>
</module>
