找不到 osgi.enroute.iot.pi.provider 依赖项
can not find osgi.enroute.iot.pi.provider dependency
我正在尝试完成本教程
http://enroute.osgi.org/tutorial_iot/120-exploring.html
但我遇到了问题:
osgi.enroute.iot.pi.provider
找不到包所以我可以解决 bnd运行 依赖关系:
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]
我手动下载 pi4j 并将其添加到我的项目构建路径中,所以我没有更多的 eclipse 问题,但我觉得它不是 osgi 的好解决方案,它不是我的远程 raspberry ssh 上的 运行控制台...
感谢来自 osgi 邮件列表的 Daghan 提供了解决方案:
"osgi.enroute.iot.pi.provider" is no longer a part of enroute distro. Please remove the manually downloaded pi4j from your project and do the following:
1- open cnf>central.xml
2- Add the following
<!-- 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>
现在一切都很顺利!
我正在尝试完成本教程
http://enroute.osgi.org/tutorial_iot/120-exploring.html
但我遇到了问题:
osgi.enroute.iot.pi.provider
找不到包所以我可以解决 bnd运行 依赖关系:
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]
我手动下载 pi4j 并将其添加到我的项目构建路径中,所以我没有更多的 eclipse 问题,但我觉得它不是 osgi 的好解决方案,它不是我的远程 raspberry ssh 上的 运行控制台...
感谢来自 osgi 邮件列表的 Daghan 提供了解决方案:
"osgi.enroute.iot.pi.provider" is no longer a part of enroute distro. Please remove the manually downloaded pi4j from your project and do the following:
1- open cnf>central.xml
2- Add the following
<!-- 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>
现在一切都很顺利!