Processing の OSGi バンドル を使う

前回のエントリで自前でProcessingのOSGiバンドルを作って、これを使おうとしてましたが、すでにid:keionoさんがリポジトリにバンドルを作って置いてくれてます。

これを使わせてもらう方法を以下に書きます。

まずはプロジェクトを作る

pax-create-project -g org.cytoscape -a processing-test

springのリポジトリを追加して必要なものをimportする

pax-add-repository -i com.springsource.repository.bundles.external -u http://repository.springsource.com/maven/bundles/external
pax-import-bundle -g org.springframework.osgi -a spring-osgi-extender -v 1.1.2 -- -DimportTransitive -DwidenScope

バンドルを作り、id:keionoさんが用意してくれたリポジトリをpom.xmlに追加する

pax-create-bundle -p processing-osgi-app
cd processing-osgi-app
pax-add-repository -i org.cytoscape.snapshots -u http://cytoscape.wodaklab.org/nexus/content/repositories/snapshots/ -- -Dsnapshots "-Dreleases=true"