griffon 1.0.0 でのGroovyFX周りの呟きメモ(Win)
さんが
リアル幻獣も叫んだGriffon 1.0が登場したので動かしてみた - みちしるべ
で詳細をまとめてくれているので細かい事は割愛。素晴らしいまとめありがとうございます!
動かした環境は
WindowsXP SP3 32bit
JDK7u4
とりあえずまずやったことは
%USERPROFILE%/.griffon のフォルダの中のぶつかるファイルの掃除
%USERPROFILE%/.griffon
0.9.5XXX
repository
griffonってapplication.properties等に対象バージョンの記述があると
直前のバージョンのフォルダとか見に行ってしまう動きをするんですよね
<update絡みの動きだと思う。
あとは0.9.5系から
%USERPROFILE%/.ivy ではなく
%USERPROFILE%/.griffon/repository にキャッシュするようになったようですね。。
Win版の話)
#griffon 1.00(Win) griffon install-plugin URLでも1.0.0 にしても NullPointerException: Cannot get property 'absolutePath'
行った感じ。上のname-versionは効かんですわね。。*1
griffon install-plugin http://artifacts.griffon-framework.org/repository/plugins/swing/1.0.0/griffon-swing-1.0.0.zip
あとgriffonのMLに
でpluginのいけるよとは書いてあるけど、これ多分0.9.5 => 1.0.0にした人の話で
griffon list-plugin-updates --install
0.9.5-rc2とか入れてたmacで動かないんだから
まあ動かないんだろうなと思われ。.
あとwinだとbatなので
な感じでcallで呼ばないと駄目。。凄く面倒。
OSSはWinだとキツイね・・・。
と思って、SwingPadでも同じエラー出てからめげてたんだけど
一番上のpluginで
griffon install-plugin zonelayout
で動くようになっていたから
1回でも打つとnameでもいけるみたい・・。
一回内部でlist-pluginでpluginリスト作っているからかも
あと1.0.0の挙動で思ったのが
- pluginの手動installが必要
- =>pluginが無い環境でapplication.propertiesの記述を見て自動インストールが動いていない??
- =>griffonwでgriffon無い環境に配布が破綻
ってのが結論かな・・。リビジョン辺りでここら辺直らないとまずくないか??
と思ったけど、よくよく考えてみたら下記の話
@orange_clover コメント入れておいたよ?。SwingPadは暫く動いていなかったので、本当に動いたのみたの久し振りです URL @kiy0taka
2012-06-10 08:19:35 via Tween to @orange_clover
@kimukou2628 ありがとう!! おぉ、SwingPadは1つプラグインいれれば動くのか。
2012-06-10 08:21:05 via Tween to @kimukou2628
@orange_clover 一番最初に引っかかっているPluginがGroovyFxPadでインストール済でないので(他のプラグインで引っかかっても同じ形でいけるかと)。 一応 winメモの末尾に追記はしています URL
2012-06-10 08:39:10 via Tween to @orange_clover
@kimukou2628 すまん。間違ってタイトル消して更新してしまって、コメント消してもうた。もらったコメントは本文にコピペした。
2012-06-10 09:11:25 via Tween to @kimukou2628
@orange_clover 了解です。今状況整理してて思い出したんだけど、現在の#griffonプラグインのdependencies記述がコア系のプラグインの0.9.5となってて、本体コアが1.0.0期待してるから動かないなオチですね。普通なら一個上のバージョンを用意すべき
@kimukou2628 なるほど。
2012-06-10 09:50:00 via Tween to @kimukou2628
一応ここら辺の話は、
Griffonを作られている方も考えられているようで
The Griffon Trove: troubleshooting plugin upgrades URL
へー。griffonのローカルプラグインのrepo、commandでクリアできたのね
@kimukou2628 at the moment you must manually clear local plugins from $USER_HOME/.griffon/repository/plugins #griffon
@kimukou2628 however you can use the clear-dependecy-cache command to clear Ivy dependencies #griffon
後日談)
Java7u4入れて無事動きました。
Java7ってJRE入れないと選択してもどうしてもインストールされてしまう
仕様はどうにかならないのかな。.とか思いつつ
*1:初回は駄目だった。