0

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

4

0 回答 0