Развернуть пакет в Apache Felix через Ant? - PullRequest
0 голосов
/ 09 июня 2010

Предположим, у меня есть действующий скрипт сборки Ant, который упаковывает и подготавливает мой OSGi-пакет.

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

У кого-нибудь есть идеи, как это сделать?

Я думал о создании простого плагина Ant для обёртывания команд системной консоли, отправляемых в какую-либо оболочку, но есть ли более приятный способ сделать это?

Ответы [ 2 ]

1 голос
/ 10 июля 2010

Вы можете взглянуть на Apache Felix File Install .Цитата из вступления:

File Install - это агент управления OSGi на основе каталога.Он использует каталог в файловой системе для установки и запуска пакета, когда он впервые помещается туда.Он обновляет пакет при обновлении файла пакета в каталоге и, когда файл удаляется, останавливает и удаляет пакет.

Итак, все, что вам нужно сделать, это написать задачукоторый копирует ваш пакет в каталог установки.

1 голос
/ 06 июля 2010

взгляните на Pax Runner (1). Для этого есть командная строка и плагин Maven. Вы можете написать плагин Ant для API командной строки.

С уважением, Дмитро

(1): http://paxrunner.ops4j.org/space/Pax+Runner

...