Posts in category platform

Target Definitionを利用する

JAM Circle の開発には現在 Target Definition を利用しています。Target Definition とは何かと言うと、開発中のプラグインを載せるターゲットのEclipse環境の定義を記述できるファイルです。ターゲット環境の指定方法は4つあります。

  • Directory(FeatureになっていないPlugin用)
  • Software Site(更新サイト)
  • Instration(展開されたEclipse環境)
  • Feature

この中で「Software Site」は更新サイトから読み込む方式を取っています。JAM Circle で利用しているのもこの方式です。この方式の利点と欠点をまとめると、

利点

  • 異なるマシン間で同じターゲット環境を構築できる
  • Buckminsterというビルドツールでそのまま利用できる
  • 常に最新版を取得できる バージョンが指定されているため、最新版を常に取得できる訳ではないようです。

欠点

  • サイトの不調など、更新サイトから読み込めない事がある

といった感じです。

今回 Target Definition を利用したのは、Buckminster の利用のため、という面が強いですが、開発環境をそろえるのは面倒なので、利用されると良いでしょう。