2012-03-17 9 views
1

インストールし使用するようにする方法 - それはだったという理由だけで最初は実際に走ることができました。エクリプス/反時計はMacPortsのは、私が<strong>Clojureの</strong>に非常に新しいですし、いくつかの時間は、NetBeans/EnclojureとEclipseをいじるの後に/反時計回り、私はついに<strong>エクリプス/反時計</strong>に設定されたClojureの

しかし、私のシステム(Macports)で働いているのは1.3ですが、REPLではClojureバージョン1.2を取得しました。

にはどうすればいいのEclipse /反時計は、このバージョンを使用するのですか?私はClojureについて基本的に何も見つけることができません。ただし、構文ハイライトルールやその他のマイナーなものは除きます。

+0

1つのアドバイス:try emacs – mishadoff

答えて

3

基本的には、Eclipseの/ CCW REPLを使用してClojureのバージョンは、あなたからREPLを起動し、プロジェクトのクラスパスに含まれているClojureのバージョンです。プロジェクトの参照ライブラリに含めると、そのバージョンのClojureでREPLが開始されます。

あなたはJARの追加]> [パッケージ・エクスプローラー]> [プロパティ]> [Javaのビルド・パスにプロジェクト名をrightclickingことによってそれを含めることができます>(Macport)Clojureのjarファイルを参照>完了。

しかし、すべての外部ライブラリとそれが依存するライブラリ(JavaまたはClojureベース)にはこれを行う必要があるため、これは面倒な作業になる可能性があり、配布するプロジェクトをビルドするときにはうまくいかない。

Leiningen CCWプラグインと組み合わせてLeiningenを使用して構造的な方法で行うのが最も簡単な方法です。最初に、ライニングのページごとにライニングをインストールしてください。次に、lein plugin install lein-ccw "1.2.0"と呼んで、leiningen CCWプラグインをインストールします。

新しいプロジェクトを開始する場合は、プロジェクトを配置する親ディレクトリに移動し、lein new projectnameを使用します。これにより、\ projectnameサブディレクトリに新しいClojureプロジェクト構造が作成されます。

このプロジェクトの根底には、使用したいライブラリとそれが依存しているすべてのライブラリを管理してダウンロードするためのファイル(project.clj)が作成されています(詳細はleiningenサイトを参照)。 Clojureへの参照はデフォルトでlein newによってそこに置かれます。

ライブラリはローカルライブラリリポジトリに格納されるため、一度だけディスクに書き込まれます。

cdを\ projectnameサブディレクトリにコピーし、lein depsを実行すると、leiningenは現在の依存関係(この場合はclojureのみ)をダウンロードし、それらをリポジトリに格納します。

は今lein ccwを実行し、CCWのレインプラグインは、Eclipseプロジェクトとクラスパス・ファイルを作成し、更新します。

は、この後には>メニュー[ファイル]> [インポート]> [全般]> [インポート既存プロジェクトをワークスペースへ>選択ルートディレクトリを選択することで、Eclipseでプロジェクトを開くことができるプロジェクトの場所>完了を参照します。

今、あなたのプロジェクトのための新しいライブラリを必要とする場合、あなたがする必要がある唯一のものはproject.clj依存関係セクションにライブラリデータを入れています。他のライブラリの依存関係表記およびバージョン番号はClojars siteまたはGithubのreadmeのライブラリにあります。

lein depsをプロジェクトディレクトリから再度実行して正しいライブラリをダウンロードしてインストールし、lein ccwをEclipseプロジェクトとクラスパスファイルに更新してください。 Eclipse Package Explorerでプロジェクトツリーを更新すると、必要な新しいライブラリを含め、プロジェクトが最新の状態に戻ります。

あなたも、このguideを次のように同じ方法でlein ccw runコマンドを作成、またはlein deps 1にそれを追加することにより、Eclipseで「外部実行構成」を作成することによって、上の段落の手順を自動化することができます。この方法では、project.cljを編集した後にボタンを押すだけで、すべてのステップがEclipseで実行されます。

これらの基本的なステップを踏んだら、配布/展開のためのプロジェクトを構築するような、Leiningenの他の使い方を探ることができます。

+0

非常に詳細な回答をいただきありがとうございます。 – jbssm

関連する問題