0

複数のライブラリを使用する複数の.earプロジェクトがあります。したがって、それらを共通にして、モジュールに追加する必要があります。では、ライブラリごとにmodule.xmlを作成する必要があるので、module.xmlを作成する簡単な方法はありますか?

また、module.xmlで各ライブラリの依存関係を定義する必要がありますか?

これを処理する簡単な方法があれば教えてください。

4

1 に答える 1

4

ライブラリごとに「module.xml」を作成する必要はありません。

単一のモジュールを作成し、そこにすべてのライブラリを置き、resource-root で言及します。また、モジュールの依存関係についても言及します (そうでない場合は無視してください)。

例 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 に答える