EclipseCoder改造手順(テキトー)

fornallさんが開発したEclipseCoderを改造する手順を書いてみる.
自分で忘れないようにしてるだけだけど.
元URL:http://fornwall.net/eclipsecoder/

ソースをとってくる

以下のレポジトリのソースをとってくる.「git clone 〜」とかdownloadとかで.
例:「git clone https://github.com/nise-nabe/eclipsecoder
https://github.com/nise-nabe/eclipsecoder
https://github.com/nise-nabe/eclipsecoder-java
https://github.com/nise-nabe/eclipsecoder-arenaplugin
https://github.com/nise-nabe/eclipsecoder-archive

(追記: https://github.com/fornwall/eclipsecoder とか本家ができたのでそっちのほうがよい)

IDEを起動する

開くIDEeclipseのRCPを作るやつ.
URL:http://www.eclipse.org/downloads/
対象パッケージ「Eclipse for RCP and RAP Developers」

IDEにプロジェクトをインポートする

取ってきたプロジェクトをimportする.

  • 「File」->「Import」を開く.
  • 「Existing Projects into Workspace」を選択.
  • さっき取ってきたソースのディレクトリを選択する.

Arenaの方のjarを追加する

下記URLからjarファイルを取ってきてeclipsecoder-arenapluginのbuildpathに追加する.

取得URL:http://www.topcoder.com/contest/classes/ContestApplet.jar

改造する

任意.
あとはeclipseプラグインの作り方なりなんなりを参考にしてね.
実行すると新しくeclipseが立ち上がってテストできる.

プロジェクトをexportする

最初にarenaplugin.jarをeclipsecoderのプロジェクト内に設置.

  • 「package exploer」ビューでeclipsecoder-arenapluginプロジェクトを展開.
  • 「arenaplugin.jardesc」を選択.
  • eclipsecoderプロジェクト内に出力されるはず.
  • されなければ(ディレクトリの位置関係が違うなら)
    • 「File」->「Export」で開いて「Java」->「JAR file」を選択.
    • eclipsecoderプロジェクトのあるディレクトリを選択してexport.

次に他のプロジェクトをexportする.

  • 各プロジェクトのplugin.xmlファイルを開く.
  • 「Overview」の右下の「Exporting」の手順に従う.
  • 最終的にそれぞれのjarファイルがexportされる.はず.

eclipseにインストールする

eclipseがインストールされてるディレクトリの「dropins」に放り込む,

eclipsecoderを動かす

eclipseを起動する.あとは普通のeclipecoderと一緒.

以上.