<?xml version="1.0" encoding="UTF-8"?>

<module xmlns="urn:jboss:module:1.3" name="org.infinispan.extension">
   <properties>
      <property name="jboss.api" value="private" />
   </properties>

   <resources>
      <artifact name="${org.infinispan.server:infinispan-server-infinispan}"/>
   </resources>

   <dependencies>
      <module name="javax.api"/>
      <module name="javax.transaction.api"/>
      <module name="org.infinispan" services="import"/>
      <module name="org.infinispan.persistence.jdbc"/>
      <module name="org.infinispan.persistence.remote" services="import"/>
      <module name="org.infinispan.persistence.rest" services="import"/>
      <module name="org.infinispan.persistence.rocksdb" services="import"/>
      <module name="org.infinispan.hotrod.client" optional="true"/>
      <module name="org.infinispan.cli.interpreter" services="import"/>
      <module name="org.infinispan.server" services="import"/>
      <module name="org.infinispan.server.commons"/>
      <module name="org.infinispan.server.event-logger" services="import"/>
      <module name="org.infinispan.server.hotrod" services="import"/>
      <module name="org.infinispan.server.jgroups" optional="true"/>
      <module name="org.infinispan.server.memcached" services="import"/>
      <module name="org.infinispan.server.rest" services="import"/>
      <module name="org.infinispan.objectfilter"/>
      <module name="org.infinispan.query" services="import"/>
      <module name="org.infinispan.remote-query.server" services="import"/>
      <module name="org.infinispan.scripting" services="import"/>
      <module name="org.infinispan.tasks" services="import"/>
      <module name="org.infinispan.tasks.api" services="import"/>
      <module name="org.jgroups"/>
      <module name="org.jgroups.extension"/>

      <module name="org.apache.commons.io"/>

      <module name="org.jboss.as.controller"/>
      <module name="org.jboss.as.ee"/>
      <module name="org.jboss.as.jmx"/>
      <module name="org.jboss.as.naming"/>
      <module name="org.jboss.as.network"/>
      <module name="org.jboss.as.server"/>
      <module name="org.jboss.as.threads"/>
      <module name="org.jboss.as.transactions"/>
      <module name="org.jboss.jboss-transaction-spi"/>
      <module name="org.jboss.logging"/>
      <module name="org.jboss.marshalling"/>
      <module name="org.jboss.modules"/>
      <module name="org.jboss.msc"/>
      <module name="org.jboss.staxmapper"/>
      <module name="org.jboss.threads"/>

      <module name="sun.jdk" services="import"/>
   </dependencies>
</module>

