3

Springフレームワーク用のモジュール(org.springframework)を作成する必要があります。多くのjarがありますが、言う方法はありますか:このorg / springframework / main /フォルダーにすべてのjarを含めますか?以下のようなもの。

<?xml version="1.0" encoding="UTF-8"?>
    <module xmlns="urn:jboss:module:1.1" name="nuance.classes">
    <resources>
        <resource-root path="./*"/>
    </resources>
</module>

上記はうまくいかないようです。これに利用できるガイド/ドキュメントはありますか?

4

2 に答える 2

1

モジュール システムとクラスローダーのドキュメントはこちらです。

すべての JAR をワイルドカードで指定できるかどうかはわかりませんが、そうすべきではありません。これらの JAR の多くは、JBoss AS 7 によって既にパッケージ化されているライブラリと API 用です。それらへの依存関係を宣言するだけでよく、互換性のない別のバージョンが必要でない限り、jar の別のコピーをパッケージ化するのではなく、宣言する必要があります。

すでにパッケージ化されているものや標準 API の一部を切り取ると、パッケージ化するものがあまりないことがわかるでしょう。たとえば、この EclipseLink モジュールを見てください。それは最終的に、EclipseLink jar 自体に他なりません。(これ${ECLIPSELINK_JAR_NAME}は、このプロジェクトがビルド プロセスの一部として EclipseLink モジュールを生成するためです。最終的module.xmlには jar の実際の名前が含まれます)。

于 2012-07-31T03:48:25.423 に答える
1

将来の参考のために(質問から何年も経ちました)、次のコードを使用しています:

<?xml version="1.0"?>
<module xmlns="urn:jboss:module:1.0" name="nuance.classes">
    <resources>
        <resource-root path="." />
    </resources>
</module>
于 2014-04-03T11:35:59.623 に答える