我正在使用 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