Я обнаружил, что ServiceMix предоставил пакеты OSGi-fy Spring до версии. 4.1.4, http://repo2.maven.org/maven2/org/apache/servicemix/bundles/org.apache.servicemix.bundles.spring-aop/
Я попробовал это в моем проекте osgi Bundle, чтобы установить такую зависимость:
org.apache.servicemix.bundles
org.apache.servicemix.bundles.spring-core
4.1.1.RELEASE_3
Запуск в 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.
Есть ли риск, когда весна 4.1.1 используется в моей OSGi-среде?
msbot
, вам может потребоваться закрыть и снова открыть консоль. npm
была добавлена в ваши переменные среды. См. «Добавление переменных среды» ниже. PATH
, добавленная на шаге 3, вам может потребоваться переместить эту запись, чтобы убедиться, что она выше / до пути установки вашего узла (%ProgramFiles%\nodejs\
)