Ответ 1
AFAIK нет плагина Maven для полноценного WAS 8.5, только для WAS Liberty Profile. Но это не поддерживает развертывание на удаленном сервере.
Удаленное развертывание может быть выполнено с помощью WsAdmin Ant Задача и Плагин Maven AntRun
Я хотел бы управлять удаленным развертыванием ERA сгенерированного maven до существующего экземпляра WAS, не выполняющегося на сервере сборки.
В идеале, я хотел бы сделать это в Maven, чтобы я мог удаленно развернуть, скажем, на этапе интеграции-тестирования, затем приступить к запуску некоторых JMeters в фазе проверки. Я думаю, это довольно стандартный.
Я огляделся и не смог найти разумный способ сделать это в WAS 8.5.
Есть несколько сообщений:
Удаленное развертывание до WAS 6.1
и других пользователей в Интернете, включая IBM. Кажется, что нет возможности обеспечить удаленное развертывание до WAS 8.5
Есть ли у кого-нибудь решение?
ИЗМЕНИТЬ 1: Дополнительное подтверждение от IBM о том, что официального решения maven не существует, можно найти здесь:
WAS 8.5 - Использование Ant для автоматизации задач
AFAIK нет плагина Maven для полноценного WAS 8.5, только для WAS Liberty Profile. Но это не поддерживает развертывание на удаленном сервере.
Удаленное развертывание может быть выполнено с помощью WsAdmin Ant Задача и Плагин Maven AntRun
<plugin>
<groupId>com.orctom.mojo</groupId>
<artifactId>was-maven-plugin</artifactId>e
<version>1.0.8</version>
<executions>
<execution>
<id>deploy</id>
<phase>install</phase>
<goals>
<goal>deploy</goal>
</goals>
<configuration>
<wasHome>${env.WAS_HOME}</wasHome>
<applicationName>${project.build.finalName}</applicationName>
<host>${local or remote address}</host>
<server>server01</server>
<node>node01</node>
<virtualHost>default_host</virtualHost>
<verbose>true</verbose>
</configuration>
</execution>
</executions>
</plugin>
Из https://github.com/orctom/was-maven-plugin
Обновлено 29.05.2012
Разработчик этого состояния плагина на github, "1.0.1
и 1.0.2
не работает, пожалуйста, не используйте их!", поэтому я обновил этот ответ, чтобы показать версию 1.0.3
.
Обновлено на 1/27/2015
Обновлен до '1.0.8'.
Вскоре вы сможете автоматически развертывать WebSphere с помощью Jenkins. Вы можете создать проект maven и автоматически развернуть Jenkins в WebSphere с плагином, указанным ниже. Если вам интересно, следуйте за ним, так как я буду выполнять запросы функций в течение ограниченного времени.
https://wiki.jenkins-ci.org/display/JENKINS/WebSphere+Deployer+Plugin
Наслаждайтесь!
мы используем was6-maven-plugin для выполнения локальных и удаленных развертываний в WAS 7. Внутри этого плагина используются ant задачи из wsadmin поэтому я предполагаю, что он также будет работать с WAS 8.5.