SimpleModelerプロジェクトのBuildPath


現在、浅海智晴先生(http://www.asamioffice.jp/)の提唱されている「SimpleModeler」(http://simplemodeling.jp/)を用いたシステム開発を実現しようと目論み、いろいろと試行錯誤しております。

SimpleModelerはJava/Scalaのハイブリッドな実装になっているのですが、EclipseScala Pluginが現状重くて現実的には使えない関係で、なかなかEclipse環境での開発はバッチリとはいきません。

ただ、SubversionMercurial等のバージョン管理システムとの相性、その他プラグイン等の利便性を鑑み、私は今のところあくまでEclipse上での開発にコダワっております^^;

ある程度環境がまとまってきたら是非ここでご紹介したいと思っておりますが、先述の通り現在試行錯誤中。


以下、個人的メモ。

SimpleModelerによるモデルからの取込(「import」タスク)にてScala DSLソースコードが出力され、さらに「gaej」タスクを呼び出すことでGoogle App Engine向けのjavaコートが自動生成されます。
この「gaej」タスクを呼び出す際、Eclipse上でのBuild Path設定により

Exception in thread "main" java.lang.ExceptionInInitializerError

というのが発生します。
まだ正確には原因は分からないのですが、Build Pathの設定の際、「src」以下よりも、SimpleModelerによって生成された「target/classes」以下のクラスファイルを優先させてやることで、このエラーは回避できるようです。

とりあえず以上。