2

Clojure/Leiningen/Eclipse (および Java) newby。Eclipse に Clojure/Leiningen プロジェクトをロードさせようとしていますが、Lein プラグイン ソリューションを検索すると、紛らわしい/矛盾する結果が表示されます。

Java 開発者向け Eclipse IDE バージョン: Juno Service Release 2 ビルド ID: 20130225-0426 (Windows 8)

.lein\profiles.clj に次のユーザー プロファイルがあります。

{:user {:plugins [ [lein-eclipse "1.0.0"]
]}}

そして、次の Leiningen プロジェクト ファイル:

(defproject firstclojureproj "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "Eclipse Public License"
            :url "http://www.eclipse.org/legal/epl-v10.html"}
  :dependencies [
                [org.clojure/clojure "1.5.1"]
                [lein-eclipse "1.0.0"]
                ]
)

lein help を実行すると、次のようになります (これが問題の原因だと思います)。

leiningen.eclipse  Problem loading: Could not locate clojure/contrib/duck_streams__init.class or clojure/contrib/duck_streams.clj on classpath:

また、既存のプロジェクトをワークスペースにインポートして Leiningen プロジェクトのフォルダを選択しようとすると、フォルダがグレー表示されてチェック ボックスが表示され、選択できません。

4

3 に答える 3

4

特別なプラグインは必要ありません。

Maven pom ファイルを作成します。

→ lein pom
Wrote /home/jhoetzel/clojure/hellop/pom.xml

Maven eclipse:eclipse ゴールを使用して、Eclipse 構成ファイルを生成します。

→ mvn eclipse:eclipse
[INFO] Wrote Eclipse project for "hellop" to /home/juergen/clojure/hellop.
于 2013-12-23T13:11:43.073 に答える
1

lein-eclipse プラグインは、Eclipse プロジェクト ファイルを生成する leiningen のプラグインです。これは、project.clj ファイルの :plugins セクションにあります。

:plugins [[lein-eclipse "x.y.z"]]

(lein 2.1.x+ を使用していると仮定)

lein-eclipse "1.0.0" は絶望的に古い (3 年) ため、最新バージョンの leiningen では動作しません。clojarsには「2.0.0」バージョンがありますが、それがより適切に機能するかどうかは十分に調べていません。

于 2013-04-08T20:07:37.353 に答える