0

我有多个使用多个库的 .ear 项目。所以我需要将它们设为通用并将它们添加到模块中。那么有没有什么简单的方法可以创建 module.xml,因为我需要为每个库创建 module.xml?

我还需要为 module.xml 中的每个库定义依赖项吗?

请让我知道是否有任何简单的方法来处理这个问题?

4

1 回答 1

4

无需为每个库创建“module.xml”。

创建一个模块并将所有库放在那里并在资源根目录中提及它。还要提及任何模块依赖项(如果没有,请忽略它)。

示例 module.xml

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

<module xmlns="urn:jboss:module:1.1" name="com.test.myownresteasy">
    <properties>
        <property name="jboss.api" value="private"/>
    </properties>

    <resources>
        <resource-root path="activation-1.1.jar"/>
        <resource-root path="httpcore-4.1.2.jar"/>
        <resource-root path="jettison-1.3.1.jar"/>
        <resource-root path="resteasy-jaxrs-2.3.2.Final.jar"/>
        <resource-root path="scannotation-1.0.3.jar"/>
        <resource-root path="httpclient-4.1.2.jar"/>
        <resource-root path="jaxrs-api-2.3.2.Final.jar"/>
        <resource-root path="jul-to-slf4j-stub-1.0.0.Final.jar"/>
        <resource-root path="resteasy-jaxb-provider-2.3.2.Final.jar"/>
        <resource-root path="resteasy-jettison-provider-2.3.2.Final.jar"/>
    </resources>

    <dependencies>
        <!-- Insert dependencies here -->
    </dependencies>
</module>

将您的模块复制到“$JBOSS/modules”目录,使其成为全局模块。

参考: 如何在 JBoss 7 上使用外部 jar?

于 2013-03-12T10:00:59.647 回答