Я пытаюсь запустить интеграционные тесты в контейнере OSGi, а именно контейнер Equinox, встроенный в Eclipse, используя Arquillian в удаленном режиме.Запуск Arquillian в Equinox
Я следил за the instructions, указанным на сайте OSBI JBoss. Так что я начал provisionning своей целевую платформы, добавляя эти артефакты (которые я нашел, просматривая jboss repository):
<dependency>
<groupId>org.jboss.arquillian.osgi</groupId>
<artifactId>arquillian-osgi-bundle</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<!-- required by arquillian-osgi-bundle -->
<groupId>org.jboss.logging</groupId>
<artifactId>jboss-logging</artifactId>
<version>3.1.0.GA</version>
</dependency>
<dependency>
<groupId>org.jboss.osgi.jmx</groupId>
<artifactId>jboss-osgi-jmx</artifactId>
<version>1.0.10</version>
</dependency>
Когда я пытаюсь проверить расслоения, я получаю неудовлетворенный импорт из JBoss-OSGi-JMX:
- отсутствует пакет org.jboss.osgi.spi.capability
- отсутствует пакет org.jboss.osgi.testing
По-видимому, отсутствует пак Kages принадлежат эти артефакты (еще раз, найденных при просмотре):
<!-- osgi.spi : this one ?-->
<dependency>
<groupId>org.jboss.osgi</groupId>
<artifactId>jboss-osgi-spi</artifactId>
<version>1.0.10</version>
</dependency>
<!-- or that one ?-->
<dependency>
<groupId>org.jboss.osgi.spi</groupId>
<artifactId>jbosgi-spi</artifactId>
<version>1.0.26</version>
</dependency>
<!-- osgi.testing -->
<dependency>
<groupId>org.jboss.osgi.testing</groupId>
<artifactId>jbosgi-testing</artifactId>
<version>1.0.4</version>
</dependency>
Но ни один из этих артефактов является OSGI расслоение, поэтому я застрял с неразрешенными ограничениями.
Итак, мои вопросы:
- я ввернуть свою конфигурацию платформы?
- Неужели кто-то уже успел использовать Arquillian внутри не-JBoss контейнер osgi в удаленном режиме (обычный felix был бы в порядке)?
Мне известно о экзамене Pax, но я хотел конкретно оценить Arquillian – user1310749
Плакат специально спрашивает о Аркиллиан. –