Измените транспортир conf.js, чтобы указать форматер в cucumberOpts
следующим образом:
exports.config = {
cucumberOpts: {
format: [require.resolve('cucumber-pretty')]
}}
}
Вы посмотрели на Сервер приложений Spring? Разве это не позволяет Вам управлять этим материалом?
Я думаю, что Вы хотите пойти с опцией 1, и иметь Ваше приложение состоят из ряда пакетов в (главным образом out-of-the-box) контейнер OSGi.
Таким образом, я сказал бы, что даже вскоре, опция 1, вероятно, легче.
Кроме того, я соглашаюсь с утверждением Patrick, что объем Вашего кода не должен заботиться, работает ли он в OSGi или в плоскости JVM. Особенно при использовании Declarative Services и такого потребность использовать интерфейсы OSGi и механизмы из кода значительно уменьшается: Вы просто добавляете несколько файлов дескриптора к META-INF банки.
для опции 1) Вы действительно не хотите свое целое приложение в одном пакете - Вы освободили бы все преимущество от OSGi - но действительно которые зависят от размера Вашего приложения.
Это действительно зависит, где Вы хотите запустить приложение и какую задачу Вы хотите, чтобы это выполнило. Также Вы, вероятно, хотите иметь некоторую дистанционную работу для доступа к подвергнутым сервисам.
в опции 1) необходимо включить некоторый пакет http/servlet (существует мост, который существует) в опции 2), Вы, приложение может работать в сервере приложений, таким образом, Вы не должны волноваться об этом.
Первый вопрос, который Вы хотите задать сами, о рабочей среде. Кто собирается запустить приложение? Они обучены на OSGi? Действительно ли они более довольны стеком J2EE?
Я думаю, что наилучший вариант для Вас состоит в том, чтобы не торопиться с решением, нет никаких реальных различий между 2) 1) и 2) но что смотрит платформа OSGi, или Ваш код или код платформы. Ваше приложение само, т.е. пакеты, составляющие Ваше приложение, будет точно тем же.
Мой совет не состоял бы в том, чтобы волноваться слишком много о времени выполнения OSGi, чтобы запуститься с - но запуститься на разработке OSGi - ничто не мешает Вам разработать "OSGi-стиль" и работать в стандартной среде JRE.