Где я могу найти Spring 4 пакета OSGi
Где я могу найти пакеты OSGi для Spring 4? Я проверил http://ebr.springsource.com/, но может найти только Spring 3.2.x, а артефакты в Maven Central не являются пакетами.
Разъяснение
Я не ищу Spring DM или подобное. Я ищу пакеты "Spring Framework" (spring -core, spring - beans, spring -context,...) как пакеты OSGi. Я не пытаюсь создать контекст приложения в среде OSGi. Мне просто нужны классы (исключения) в среде OSGi.
Ответы
Ответ 1
Spring будет НЕ поддерживать дальнейшие выпуски в виде пакетов OSGi. Официальная поддержка была остановлена с помощью spring 3.2.4 (хотя вы можете найти 3.2.5 артефакты здесь, что противоречит заявлению, сделанному в в Twitter
Форум Eclipse
Однако есть надежда. В списке Karaf-dev можно прочитать, что они намерены поддерживать библиотеки spring в проекте ServiceMix. Подробности во всей теме см. здесь.
Ответ 2
Spring В прошлом году источник прекратил создавать банки с помощью шейдеров OSGI:
http://www.infoq.com/news/2012/10/spring-osgi-gradle/
Я не думаю, что вы получите официальное рефери maven, содержащее пакеты OSGI для spring. Мы часто используем http://ebr.springsource.com/ для пакетов OSGI, но даже это не содержит никакой версии после 3.2
Не удалось добавить в качестве комментария из-за низкого репо, поэтому добавив в качестве ответа.
Ответ 3
Я обнаружил, что ServiceMix предоставил пакеты OSGi-fy Spring до версии ver. 4.1.4,
http://repo2.maven.org/maven2/org/apache/servicemix/bundles/org.apache.servicemix.bundles.spring-aop/
Я попробовал это в моем проекте osgi Bundle, чтобы установить dependeny следующим образом:
<dependency>
<groupId>org.apache.servicemix.bundles</groupId>
<artifactId>org.apache.servicemix.bundles.spring-core</artifactId>
<version>4.1.1.RELEASE_3</version>
</dependency>
Запуск в Felix обнаружены найденные спринтерские пучки:
START LEVEL 1
ID|State |Level|Name
...
5|Resolved | 1|Apache ServiceMix :: Bundles :: spring-expression (4.1.1.RELEASE_3)
6|Active | 1|Apache Felix Gogo Command (0.14.0)
7|Active | 1|Apache Felix Gogo Runtime (0.12.1)
8|Active | 1|Apache Felix Gogo Shell (0.10.0)
...
10|Active | 1|Apache ServiceMix :: Bundles :: spring-context (4.1.1.RELEASE_3)
11|Active | 1|Apache ServiceMix :: Bundles :: spring-core (4.1.1.RELEASE_3)
....
Но в последнем выпуске 5.4.0 ServiceMix включает только Spring 3.2.11.
Есть ли риск при использовании Spring 4.1.1 в моей OSGi-среде?
Ответ 4
Я должен сказать, что миграция Spring в OSGi по-прежнему сохраняется в Apache ServiceMix.
Получите последние артефакты (4.0.2.RELEASE) Spring с манифестом с поддержкой OSGi из maven repo
Ответ 5
его немного сложно найти, вот ссылка для пакета OSGi
http://docs.spring.io/downloads/nightly/release-download.php?project=OSGI
и для всех spring проектов
http://docs.spring.io/downloads/nightly/release-download.php