1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3  ~ JBoss, Home of Professional Open Source.
4  ~ Copyright 2016, Red Hat, Inc., and individual contributors
5  ~ as indicated by the @author tags. See the copyright.txt file in the
6  ~ distribution for a full listing of individual contributors.
7  ~
8  ~ This is free software; you can redistribute it and/or modify it
9  ~ under the terms of the GNU Lesser General Public License as
10  ~ published by the Free Software Foundation; either version 2.1 of
11  ~ the License, or (at your option) any later version.
12  ~
13  ~ This software is distributed in the hope that it will be useful,
14  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
15  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16  ~ Lesser General Public License for more details.
17  ~
18  ~ You should have received a copy of the GNU Lesser General Public
19  ~ License along with this software; if not, write to the Free
20  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
21  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.
22  -->
23<module name="org.apache.activemq.artemis.journal" xmlns="urn:jboss:module:1.3">
24    <resources>
25        <resource-root path="lib"/>
26        <resource-root path="artemis-commons-2.6.3.jbossorg-001.jar"/>
27        <resource-root path="artemis-journal-2.6.3.jbossorg-001.jar"/>
28        <resource-root path="artemis-native-2.6.3.jbossorg-001.jar"/>
29    </resources>
30
31    <dependencies>
32        <!-- required for ARTEMIS-298 -->
33        <module name="com.google.guava"/>
34        <module name="javax.api"/>
35        <module name="org.apache.commons.beanutils"/>
36        <!-- the journal module depends on org.apache.activemq.artemis so that
37             Artemis's ClassLoadingUtil (from artemis-commons.jar) can load classes
38              from the org.apache.activemq.artemis module) -->
39        <module name="org.apache.activemq.artemis"/>
40        <module name="org.jboss.logging"/>
41        <module name="io.netty"/>
42        <!-- https://issues.jboss.org/browse/AS7-4936  this is to avoid an issue on IBM JDK -->
43        <module name="sun.jdk"/>
44
45        <!-- WFLY-6301 This module can be used to load user-created classes that are
46             used by Artemis resources (e.g. connector-service, transformers, etc.)
47        -->
48        <module name="org.apache.activemq.artemis.addons" optional="true"/>
49    </dependencies>
50</module>
51