0

JBoss AS 7 をローカルにインストールしています。これには、カスタム セットアップを含む standalone.xml ファイルがあります。最上位に ear パッケージを含む Maven プロジェクトがあります。プロジェクトを実行するmvn clean installと (jboss-as-maven-plugin の run ゴールをインストール フェーズにリンクした)、最初に実行すると、ear は 1 回だけインストールされます。ただし、2 回目の実行では耳が 2 回展開され、サーバーが破損することもあれば、単にもう一方の耳を交換することもあります。

私が気付いたことの 1 つは、 を実行すると、jboss 構成フォルダー内mvn clean installstandalone.xmlファイルがドキュメントの最後に追加されることです。

<deployments>
    <deployment name="thenaglecode.ear" runtime-name="thenaglecode.ear">
        <content sha1="92674bc0f2845e3e0eb18cead70be20fb52596f8"/>
    </deployment>
</deployments>

削除すると、一度だけデプロイされ、このセクションが再生成されます。その後、2 回展開します。

再デプロイするたびにこの部分を削除したくありません。耳が一度だけ展開されるようにする方法を知っている人はいますか? これは jboss maven プラグインのバグですか?

他に知りたい情報を教えてください。どんなサポートでも本当に感謝しています。ありがとうございました。

4

2 に答える 2

4

それは、deploy目標がライフサイクルをフォークするためpackageです。これをビルド サイクルの一部として実行する場合は、deploy-onlyゴールを使用することをお勧めします。この目標はライフサイクルを分岐させず、一度だけ実行する必要があります。

于 2013-11-11T21:46:08.737 に答える