2015-02-21 5 views
1

Я пытаюсь установить Apache Felix WeConsole, и я нашел небольшую проблему с требованиями. Я могу установить пакет WebConsole вместе со своими зависимостями, но зависимость org.json. Случается, что эта зависимость не является даже комплектом OSGi, поэтому Феликс, похоже, не заботится об этом файле, и WebConsole продолжает требовать зависимость. Почему Apache публикует что-то, что не работает из коробки?Apache Felix - Разрешение зависимостей WebConsole

Я использую эту зависимость для WeConsole:

<dependency> 
    <groupId>org.apache.felix</groupId> 
    <artifactId>org.apache.felix.webconsole</artifactId> 
    <version>4.2.6</version> 
</dependency> 

Как вы можете видеть here, есть то, что зависимость (org.json) с какой-то странной версии. Я попытался установить зависимость в Felix, исправить файл манифеста, чтобы экспортировать пакеты, и ничего не работает, веб-консоль продолжает запрашивать пакет.

В этот момент у меня кончились идеи, кто-нибудь знает, как окончательно разрешить пакет Apache Felix WebConsole?

Thanks.-

+0

я подобные вопросы (настраивая зависимость, чтобы сделать Феликс webconsole работы) и начал альтернативную реализацию пару недель назад (с идеей, что вам нужно один и только один пучок , то есть никаких дополнительных зависимостей вообще), может быть, это кому-то полезно: https://github.com/evandor/skysail-webconsole – evandor

+0

В качестве альтернативы вы можете дать https://github.com/evandor/skysail-webconsole попытку, это должен начинаться без каких-либо проблем (по крайней мере, это идея;) - это все еще в ранней альте). – evandor

ответ

0

Я была такая же проблема, так что я снова упаковывают org.json и загрузил его в Maven центральный с нашей GroupID. Используйте это, и все будет работать:

<dependency> 
    <groupId>org.everit.osgi.bundles</groupId> 
    <artifactId>org.everit.osgi.bundles.org.json</artifactId> 
    <version>1.0.0-v20140107</version> 
</dependency> 
+0

Да, эта зависимость работает. Благодаря! –

Смежные вопросы