六号线晚报0531

天气:阴 风力:微风

OSGi quickstart

  1. 插曲
  • 打debug包的时候,执行mvn: resolver:reolve,一直在报错 Failed -to execute goal on project app: Could not resolve dependencies for project org.osgi.enroute.examples.quickstart:app:jar:1.0-SNAPSHOT: Failure to find org.osgi.enroute.examples.quickstart:impl:jar:1.0-SNAPSHOT in https://oss.sonatype.org/content/groups/osgi was cached in the local repository, resolution will not be reattempted until the update interval of osgi-archetype has elapsed or updates are forced
  • quickstart项目下面有impl和app两个项目,app依赖impl的jar包,修改impl的upper.java后,mvn install 打包并发送到本地库
  • 因为quickstart也依赖了impl的jar包, 不知怎么就 一直报上面错误,尝试先mvn clean install quickstart就可以了
  1. Gogo shell 查看OSGi项目运行时状态等
    java -jar app/target/debug.jar 执行后按enter可以看到g!表示在Gogo shell环境可以执行命令
  • lb或bundles 查看安装的功能
  • bundle ID 查看安装功能的详细信息
  • inspect [req|cap] namespace ID 查看某功能运行时依赖和能力
  • scr:list 查看正在运行的服务组件
  • scr:info ComponentName查看组件详细内容

还没看到啥quickstart就这么完了?下一章Microservices

你可能感兴趣的:(六号线晚报0531)