3

プロジェクトはmavenを使用して構築されています。適切に設計された pom ファイルによって正常に解決される多くの依存関係があります。JBoss7AS にデプロイする予定の sar モジュールを生成する必要があります。すべての依存関係 (モジュールを含む) をファイル META-INF/jboss-deployment-structure.xml に手動で記述する必要があります。

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0">
    <deployment>
        <resources>
            <resource-root path="lib/activemq-camel-5.6.0.jar"/>
            <resource-root path="lib/activemq-core-5.6.0.jar"/>
            <resource-root path="lib/activemq-pool-5.6.0.jar"/>
            <resource-root path="lib/activemq-protobuf-1.1.jar"/>
            <resource-root path="lib/ant-1.6.5.jar"/>
            <resource-root path="lib/antlr-2.7.6.jar"/>

また、maven 構成で依存関係のバージョンを変更する場合は、すべての sar モジュールで手動で変更する必要があります。Maven機能を使用してそのようなファイルを自動的に生成する方法はありますか?また、このファイルをまったく使用しないようにすることは可能ですか? 私はJBossの初心者です

4

2 に答える 2

1

このプラグインを確認してください。EAP6/JBossAS 7 用の module.xml および jboss-deployment-structure.xml ファイルを生成するのに役立つ可能性があります。

公式の Maven プラグインwildfly-maven-pluginはこれをサポートしておらず、新しい目標を追加するための 1 つの要求が存在します。

jboss-deployment-structure.xml を生成するゴールを追加 #10

于 2014-10-22T12:49:12.660 に答える
0

これを Maven ear プラグインに追加します

    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
            <targetPath>../${project.build.finalName}</targetPath>
        </resource>
    </resources>
于 2016-02-08T08:26:10.707 に答える