2016-11-28 2 views
1

Я пытаюсь сделать этот учебникне может найти osgi.enroute.iot.pi.provider зависимость

http://enroute.osgi.org/tutorial_iot/120-exploring.html

, но у меня проблема с:

osgi.enroute.iot.pi.provider 

пакет не найти, так что я могу решить bndrun зависимости:

Unable to resolve <<INITIAL>> version=null: 
    missing requirement osgi.enroute.iot.pi.provider 

и когда я пытаюсь с

osgi.enroute.iot.pi.command 

зависимости не обнаружено:

Unable to resolve <<INITIAL>> version=null: 
    missing requirement enroute.iot.raspberry.application 
-> Unable to resolve enroute.iot.raspberry.application version=1.0.0.201611270001: 
    missing requirement com.pi4j.system] 

я вручную Dowload и добавить pi4j в моем проекте путь сборки, так что я не не более затмение проблема, но я упал, что это не является хорошим решением для OSGi и он не работает на моей удаленной консоли малина SSH ...

ответ

2

Благодаря Daghan из списка рассылки OSGi, которые обеспечивают решение:

«OSGi .enroute.iot.pi.provider "больше не входит в дистрибутив enroute. Пожалуйста, удалите вручную загруженный pi4j из вашего проекта и выполните следующие действия:

1- открытая кнф> central.xml

2 Добавьте следующий

<!-- https://mvnrepository.com/artifact/org.osgi/osgi.enroute.iot.pi.provider --> 
<dependency> 
    <groupId>org.osgi</groupId> 
    <artifactId>osgi.enroute.iot.pi.provider</artifactId> 
    <version>2.0.0</version> 
</dependency> 

Это решить мою проблему, но включаю pi4j зависимость не до даты малины, поэтому я предпочитаю добавлять

<dependency> 
    <groupId>com.pi4j</groupId> 
    <artifactId>pi4j-core</artifactId> 
    <version>1.1</version> 
</dependency> 

и все работает как шарм прямо сейчас!