Maven マルチモジュール構成を使用して、アプリケーションを Jboss AS 7.1.1.Final にデプロイしています。バージョン 7.4.Final の「jboss-as-maven-plugin」プラグインは、リモート展開を使用して AS に展開するために使用されます。以下に示すように、複数のモジュールを持つ親 POM があります。
<modules>
<module>ProjectA</module>
<module>ProjectB</module>
<module>ProjectC</module>
<module>ProjectD</module>
</modules>
マスター POM での構成
<plugins>
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.4.Final</version>
<configuration>
<skip>true</skip>
<filename>${project.build.finalName}.${project.packaging}</filename>
<username>${userName}</username>
<password>${password}</password>
</configuration>
</plugin>
</plugins>
各モジュールの POM での構成
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.4.Final</version>
<configuration>
<filename>${project.build.finalName}.jar</filename>
<username>${userName}</username>
<password>${password}</password>
</configuration>
</plugin>
構成されたモジュールのデプロイ中に、Jboss サーバーへの接続タイムアウトに関連するデプロイ エラーが発生する可能性があります。マルチモジュール構成から特定のモジュールがいつ失敗したかを確認するスクリプトを書くことを計画しており、失敗したモジュールを再デプロイしようとします。これを行うには、展開中にこれらのモジュールのどれが失敗したかを知る必要があります。次のコマンドでmavenを実行中に知ることはできますか?
mvn clean package install jboss-as:deploy -DskipTests -DuserName=username -Dpassword=password -Ddeploy.host=10.10.10.10 -Ddeploy.port=9999