問題タブ [leiningen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
716 参照

clojure - clojure クラスパス + lein の質問

これは、clojureクラスパスとlein / emacsに関する非常に具体的な質問です

私がプロジェクトで作業していて、clojure-jack-in の repl があるとしましょう。このプロジェクトに新しい依存関係を追加する必要があります。lein deps を実行し、ダウンロードした .jar を開いている repl ですぐに使用できる方法はありますか (おそらく repl コマンドですか?)。

現在、新しい依存関係を追加する必要があるときはいつでも、swank/slime 接続をリセットして、クラスパスに表示されるようにする必要があります。

ありがとう

0 投票する
2 に答える
1907 参照

clojure - Clojure: lein タスクは jdbc を見つけることができませんが、アプリケーションはそれをうまく見つけることができます

移行というカスタム lein タスクを作成しようとしているので、コマンド ラインで次のように言えます。

lein は、src/leiningen/migrate.clj の下にある私のタスク ファイルを見つけます (leiningen の規則に従って)。タスクの ns 宣言で、プロジェクトのファイルが必要です

src/triface/migration.clj は正常に検出されますが、そのファイルには jdbc を必要とするファイルが必要です。

この呼び出しは私のアプリケーションでは正常に機能しますが、この lein タスクからは次のエラーで失敗します。

ここで何が起こっているのですか?ありがとう!

0 投票する
2 に答える
18264 参照

clojure - Leiningenを使用してコードを実行するとシンボルを解決できません

私は(初めて)Leiningenを使用して、自分の書いたアプリを管理しています。これまで、プロジェクトの依存関係を定義し、プロジェクトのlibディレクトリにdepsをインストールし、関数を定義しました。プロジェクトルートから実行lein replしてから、定義した関数を呼び出すと、エラーが発生しますunable to resolve symbol。私が間違っていることと、Leiningenを介してアプリを正しく実行する方法を知っている人はいますか?ありがとう。

0 投票する
1 に答える
6394 参照

clojure - ライニンゲンプロジェクトからjarファイルを除外するにはどうすればよいですか?

Leiningenを使用しているときに、次の突然のエラーが発生しました。

スレッド「main」の例外java.lang.NoSuchMethodError:org.apache.tools.ant.util.FileUtils.getFileUtils()Lorg / apache / tools / ant / util / FileUtils; (core.clj:1)

https://github.com/technomancy/leiningen/issues/194で次の回答を見つけました:

https://github.com/technomancy/leiningen/blob/master/doc/tokyo.mdのLeiningenチュートリアルと、https://github.com/technomancy/leiningen/blob/stableのサンプルproject.cljファイルを読みました。 /sample.project.cljですが、まだ次の質問があります。

1)上記の1とマークされた行では、jarファイルの特定のバージョンを除外する方法がわかりません。

2)上記の2で、正確には何bin/leinですか?私のLeiningenプロジェクトにはbinディレクトリがなく、Leiningen自体はスクリプトなので、binディレクトリはありませんか?

助けてくれて本当にありがとうございます。


補遺8/6/11:Autodocの特定の問題について、問題を修正するAutodocのフォークを見つけました。「[org.clojars.weavejester/autodoc"0.9.0"]」をproject.clj>defproject>:dev-dependencies句に追加するだけです。次に、コマンドラインから(ディレクトリがleiningenプロジェクトのルートと等しい)、「lein autodoc」を実行し、しばらく待ちます。

0 投票する
3 に答える
336 参照

emacs - clojureのスワンクとスライムを接続してemacsで高速なreplを実行するための高速な方法はありますか?

質問があります:

clojureとelein(leiningen拡張子)でemacsを使用する場合、ファイル内にコードを記述し、swangに接続する必要があります。「eleinswank」と入力して接続を開きます... 2ステップ)replを開きます... 3)slime-connectと入力します(そしてyを2回押します)4)このステップは本当に面倒です:ファイルを使用するか、名前空間を変更する必要があります...

これまでのところ、問題は、ファイル内に小さな間違い(かっこなど)がある場合です。コードを侮辱し、すべての手順を繰り返しました...もう一度!!

私にとってこれは本当に迷惑です、私はemacsが本当に好きです、私はこれを長い間使用していて最高のエディタですが、これをnetbeans(今日これを試してみます..それは素晴らしいですが、そのreplは吸う...)とnetbeansと比較しますこれらすべての手順を実行するには、ワンクリックで済みます...

「ファイルをロード」を押すと、ファイルをrepl内にロードできます....真剣に!! NSでreferalias/ fileを押すと、replが開き、名前空間が変更されます...とても良いです

今..私の質問は、すべてを作成するよりもemacs内にコマンドを作成することが可能かどうかです..多分そしてそれは本当に素晴らしいでしょう..replを開いて私のファイルまたは私のnsをロードするよりもコマンド...素晴らしいでしょう...それは可能ですか?...誰かがそれをしましたか??..ありがとう

どうもありがとうございました!

0 投票する
3 に答える
1083 参照

clojure - intellijのclojureコンソールでleiningenで定義された依存関係をロードするにはどうすればよいですか?

「laClojure」プラグインと「leiningen」プラグインをインストールしました。clojureプロジェクトを作成し、プロジェクトにライブラリとしてlib/フォルダーを追加しました。これが完了すると、エディターはライブラリーを認識し、clojureファイルを「実行」すると依存関係が正常にロードされますが、intellij内でコンソールを起動すると、依存関係はロードされません。コンソールにそれらをロードさせるにはどうすればよいですか?

0 投票する
4 に答える
10487 参照

clojure - スタンドアロン clojure アプリ

私は clojure の初心者で、昨日始めたばかりです。

スタンドアロン アプリを作成する簡単な方法は leiningen を使用することであることがわかりましlein new fooた。

leiningen で hello world テスト プロジェクトを作成してみました。project.clj に :main および :aot ディレクティブを追加し、core.clj ファイルに :gen-class を追加して試しましlein runたが、クラス定義が見つからないというエラーが発生します。

core.clj ファイル

そして project.clj ファイル

編集:さらにテストした後、プロジェクトをデスクトップにコピーしてもそのまま動作するようです。これは、ラップトップの環境が何らかの形で壊れていることを示していると思いますが、方法がわかりません。

デスクトップの環境は、リポジトリの clojure と AUR の leiningen です。ラップトップでは、clojure は clojure.org から、leining は github から入手できます。

0 投票する
1 に答える
1910 参照

clojure - leiningen使用時のExceptionInInitializerError

私はClojureとLeiningenの使用を始めたばかりですが、さまざまなleinコマンドを使用しようとすると問題が発生します。正常に動作しますが、、または$ lein depsを使用しようとすると、スタックトレースが下に貼り付けられます。これはセットアップの問題だと思いますが、オンラインで情報を見つけたり、探し始めるのに適切な場所を見つけたりするのに問題があります。leinをインストールするときは、LeiningenGitHubページの指示に従いました。$ lein plugin install <plugin>$lein help

0 投票する
3 に答える
429 参照

clojure - clojure.java.shell/shは、新しいスレッドで実行するとRejectedExecutionExceptionをスローします

新しい新しいleiningenプロジェクトで、core.cljに次のものが含まれています

全体像については、https://gist.github.com/1183753を参照してください。

lein runしたがって、上記のプロジェクトでを実行すると、RejectedExecutionExceptionがスローされます。完全なスタックトレースは要点にあります。

ただし、上記.cljは、ワークフローにライニンゲンを使用せずに、ファイルに入れてclojureを使用して直接実行すると問題なく機能します。これはleiningen/clojureのバグですか、それとも私だけですか?

バグがある場合は、バグを見つけたのはこれが初めてなので、関係者に知らせる方法を教えてください:)

ありがとう。

更新@skuroの提案を受けて、leiningenのマスターブランチクローンを使用して例を試しましたが、ここに示すように、同じエラーが発生します。

ライニンゲンエラー

0 投票する
1 に答える
198 参照

clojure - 別のプラグインから clojure Leiningen プラグインを呼び出す

私は lein (leiningen) と clojure を使用しています。また、いくつかの一般的なタスクを自動化するプラグインを作成しています。プラグインを依存させ、別のプラグイン機能を呼び出したいのですが、ハックせずにそれを行う方法がわかりません。アイデアはありますか?