Удаленное развертывание в WebSphere 8.5 с использованием maven

Я хотел бы управлять удаленным развертыванием ERA сгенерированного maven до существующего экземпляра WAS, не выполняющегося на сервере сборки.

В идеале, я хотел бы сделать это в Maven, чтобы я мог удаленно развернуть, скажем, на этапе интеграции-тестирования, затем приступить к запуску некоторых JMeters в фазе проверки. Я думаю, это довольно стандартный.

Я огляделся и не смог найти разумный способ сделать это в WAS 8.5.

Есть несколько сообщений:

Удаленное развертывание до WAS 6.1

websphere7am-maven-plugin

Cargo

и других пользователей в Интернете, включая IBM. Кажется, что нет возможности обеспечить удаленное развертывание до WAS 8.5

Есть ли у кого-нибудь решение?

ИЗМЕНИТЬ 1: Дополнительное подтверждение от IBM о том, что официального решения maven не существует, можно найти здесь:

WAS 8.5 - Использование Ant для автоматизации задач

Ответ 1

AFAIK нет плагина Maven для полноценного WAS 8.5, только для WAS Liberty Profile. Но это не поддерживает развертывание на удаленном сервере.

Удаленное развертывание может быть выполнено с помощью WsAdmin Ant Задача и Плагин Maven AntRun

Ответ 2

<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'.

Ответ 3

Вскоре вы сможете автоматически развертывать WebSphere с помощью Jenkins. Вы можете создать проект maven и автоматически развернуть Jenkins в WebSphere с плагином, указанным ниже. Если вам интересно, следуйте за ним, так как я буду выполнять запросы функций в течение ограниченного времени.

https://wiki.jenkins-ci.org/display/JENKINS/WebSphere+Deployer+Plugin

Наслаждайтесь!

Ответ 4

мы используем was6-maven-plugin для выполнения локальных и удаленных развертываний в WAS 7. Внутри этого плагина используются ant задачи из wsadmin поэтому я предполагаю, что он также будет работать с WAS 8.5.