テスト用に簡単なGUIのアプリを久しぶりに作ることになりそうなので、javaをいじってみたのですが、数年ぶりに使う上に開発期間が非常に短いのでGUI部分は出来る限りお手軽に作りたいところ。
eclipseのVEはインストール時にエラーが出たり、入っても機能もイマイチなので、NetBeansを使ってみることに。だいぶ昔に使った時とはまるで別物のようになっており、機能も相当アップ下上に画面エディタも普通に使いやすいのですが、やはり組み込み開発で使い慣れたeclipse+emacsの方がいろんな面でコードは書きやすい。
ということでプロジェクトを共有してみることに。で、すぐ忘れてしまいそうなのでメモ。
mac上でeclipseは3.5, NetBeansは6.8を使っています。
まずeclipse->NetBeansはNetBeans側でインポート出来る模様。しかし逆方向は???無理矢理やろうとしましたが結構面倒くさそうです。 で、いろいろ調べたところ両IDEはmaven2を使うことが出来るので、これをベースにやれば良さそう。
試した手順。
- NetBeansで プロジェクトを作成。その際Mavenのプロジェクトテンプレートを使う
- 出来たプロジェクトのディレクトリで以下のコマンド実行
mvn eclipse:eclipse (または mvn eclipse:m2eclipse) - eclipseにm2eclipseをインストール
開発元サイトのm2eclipse: Installing m2eclipseを参考にeclipseのアップデートサイトにhttp://m2eclipse.sonatype.org/sites/m2e を追加
m2eclipseをインストール&再起動 - NetBeansで作ったプロジェクトをmavenプロジェクトとしてインポート
まだ深く使い込んでいないので両方でいじると不都合があるかもしれませんが、ちょろっと試している限り両方で編集してビルド可能。
NetBeansで作ったGUI画面が無事eclipse側でもビルド・デバッグ可能となりました。
参考サイト:
- Eclipseとの連携Maven-TECHSCORE-
- Maven - EclipseWiki
- mvn eclipse:eclipseとmvn eclipse:m2eclipseの違い - tanamonの日記
- 既存のアップデートサイトにveがあるのでこれを選択。
- VEのサイトが追加され、開くとEMFとVEの一覧が出ます
- そのままやると上のエラーになるので、全部チェックを外し、Visual Editorだけに
- 後は普通にインストールでOK。