end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

eclipseのプラグイン一覧をequinoxコンソールで確認

普通?にeclipseを起動し、メニューバー -> Help -> Installation Details で表示されるダイアログでも確認できますが、 windowsコマンドプロンプトを起動し、equinoxコンソールでも次のように確認できます。

C:\>cd \eclipse
C:\eclipse> eclipsec.exe -console
  :
osgi>ss  
"Framework is launched."
id      State       Bundle
0       ACTIVE      org.eclipse.osgi_3.10.2.v20150203-1939
                    Fragments=1
1       RESOLVED    org.eclipse.osgi.compatibility.state_1.0.1.v20140709-1414
                    Master=0
2       ACTIVE      org.eclipse.equinox.simpleconfigurator_1.1.0.v20131217-1203
3       RESOLVED    ch.qos.logback.classic_1.0.7.v20121108-1250
                    Fragments=533
4       RESOLVED    ch.qos.logback.core_1.0.7.v20121108-1250
5       RESOLVED    ch.qos.logback.slf4j_1.0.7.v20121108-1250
                    Master=836
6       RESOLVED    com.google.guava_15.0.0.v201403281430
:          :               :

「bundle $no」と実行することで、指定したbundleの詳しい情報を表示できます(以下)

osgi> bundle 1
org.eclipse.osgi.compatibility.state_1.0.1.v20140709-1414 [1]
  Id=1, Status=RESOLVED    Data Root=C:\eclipse\configuration\org.eclipse.osgi\1\data
  "No registered services."
  No services in use.
  No exported packages
  No imported packages
  Host bundles
    org.eclipse.osgi_3.10.2.v20150203-1939 [0]

主に利用するコマンドは以下で、その他はhelpをご覧下さい

osgi> start   $bundle_id
osgi> stop    $bundle_id
osgi> update  $bundle_id
osgi> refresh $bundle_id

osgi> help

今回は以下を参考にしましたが、OSGIではIFと実装を別バンドルにするといいらしい。

tech-ragtime.seesaa.net