4

Leiningen のコンパイルタスクは、/srcディレクトリのすぐ下で開始するソース パッケージを探しているようです。プロジェクトで Java と Clojure の両方を使用しているため、/srcディレクトリは次のようになります。

/src/java/myapp
/src/clojure/myapp

現在、Leiningen は/src/myappを探していますが、コンパイル中に失敗しています。

関連して、Leiningen のcompileおよびreplタスクのクラスパスにディレクトリを手動で追加する方法を知りたいです。たとえば、Enlive のdeftemplate関数は、名前付きテンプレート ファイルのクラスパスを検索します。プロジェクトを適切にビルドして実行するには、 /templatesをクラスパスに追加する必要があります。

4

2 に答える 2

2

これはLeiningen 1.0 で修正される予定で、現在は来週かそこらでのリリースが見込まれています。うまくいけば、誰かが Leiningen 用の javac プラグインも書いてくれます。Lein には ant がバンドルされているので、ant の javac タスクを再利用するだけで簡単に記述できるはずです。

于 2009-11-30T07:57:30.680 に答える
0

:rootプロジェクト ファイルに値を設定しようとしましたか?

コンパイル コマンドのソース コードを見ると、とにかく Clojure ファイルのみを処理し、これらのファイルを の下で検索するため、「src/clojure/」を指すように(file (:root project) "src")設定できますが、「src/clojure :root/src/」が存在する...

于 2009-11-24T14:12:49.643 に答える