gradle/OSGi ビルドを行っています。
OSGi バンドルのビルドは正常に行われていますが、バンドルの展開を自動化したいと考えています。これにはgradleタスクはないと思うので、これはグルーヴィーな質問になります。osgi コンテナーにデプロイするには、次のようにします。
- OSGi コンテナ ポートへの telnet
- send ss コマンドでバンドルを一覧表示
- 問題のバンドルを解析します
- 「uninstall [ID]」コマンドでバンドルをアンインストールします
- 「install file:///path to bundle」URL からバンドルをインストールします。
- 結果を解析する
- telnet セッションを終了します。
Groovy を使用してポートに telnet で接続し、コマンドを送信して出力を読み取る方法はありますか?
助けてくれてありがとう、フィル