Я развертываю приложение в Jboss AS 7.1.1.Final, используя многомодульную конфигурацию Maven. Плагин jboss-as-maven-plugin версии 7.4.Final используется для развертывания в 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=имя пользователя -Dpassword=пароль -Ddeploy.host=10.10.10.10 -Ddeploy.port=9999