Я использую плагин maven-cargo для развертывания очень простого приложения JavaEE. И я смог запустить и развернуть на jboss, но горячее развертывание файлов классов и jsps не работает. (Под горячим развертыванием я имею в виду, когда я меняю свои классы Java, тогда изменения должны отражаться в приложение без перезапуска сервера.)
Для понимания груза я просмотрел их документацию:
https://codehaus-cargo.github.io/cargo/Maven2+plugin.html
и различные другие ссылки So также:
maven - не удалось выполнить груз: запуск
Maven2: горячее развертывание плагина Cargo и поддержка Jonas
Развертывание веб-приложения с помощью подключаемого модуля Cargo на удаленном сервере
Но ни один из постов не дает адекватного ответа на вопросы.
Я использую следующие цели maven, которые я использую для запуска и развертывания своего приложения: cargo:deploy
cargo:run
Следуя конфигурации, выполненной в pom.xml:
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.7.7</version>
<configuration>
<container>
<containerId>jboss71x</containerId>
<type>installed</type>
<home>C:\softwares\jboss\jboss-eap</home>
</container>
<configuration>
<type>existing</type>
<home>C:\softwares\jboss\jboss-eap\standalone</home>
</configuration>
<deployer>
<type>installed</type>
</deployer>
<deployables>
<deployable>
<groupId>com.test</groupId>
<artifactId>test-demo</artifactId>
<type>war</type>
</deployable>
</deployables>
</configuration>
<dependencies>
<dependency>
<groupId>org.jboss.as</groupId>
<artifactId>jboss-as-controller-client</artifactId>
<version>7.0.2.Final</version>
</dependency>
</dependencies>
</plugin>