Как настроить java-первый веб-сервис client-jar в Maven? - PullRequest
3 голосов
/ 14 ноября 2011

Нужен совет, как настроить maven-build client-jar для веб-сервисов java-first ...

Ранее я работал с веб-сервисами wsdl-first, где вы просто сохраняете wsdlв управлении версиями, а затем сгенерировать из него клиентские классы java.

Но недавно я переключился на другой проект, где большинство веб-сервисов уже существуют как java-first, и теперь мы должны преобразовать сборки из Ant в Maven..

Каков наилучший способ настроить это в maven и управлении версиями, чтобы обеспечить получение последней версии wsdl?

Очевидно, что вы не хотите сохранять wsdl в version-контроль, поскольку он генерируется во время выполнения ...

Я полагаю, что в вашем maven-build можно запустить сервер приложений на локальном хосте, развернуть на нем веб-сервис и собрать клиентский jar из локального хоста.-url.Проблема в том, что сборка может завершиться сбоем, если некоторые зависимости (db-соединения, другие веб-службы и т. Д.) Недоступны во время сборки.

Так есть ли лучший способ сделать это?

Ответы [ 2 ]

2 голосов
/ 14 ноября 2011

Полагаю, в вашем maven-билде есть один способ запустить сервер приложений на локальном хосте, развернуть на нем веб-сервис, а затем собрать клиентский jar из локального URL-адреса.

Вместо этого вы можете использовать maven wsgen plugin для генерации клиентских артефактов в каталоге по вашему выбору. генерация wsdl здесь не обязательна.

0 голосов
/ 14 ноября 2011

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

...