問題タブ [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.
clojure - Leiningen の対話モードで swank を再起動するにはどうすればよいですか?
Leiningen をインタラクティブ モード ('lein interactive') で実行していて、Swank Clojure サーバー ('swank') を開始したとします。ここで、ライニンゲンも殺さずに Swank サーバーを強制終了/再起動したいと考えています。これどうやってするの?これは可能ですか?
これまでのところ、私は Ctrl-C を使用して両方を強制終了してきましたが、最初は「lein swank」を実行しただけなので、Leiningen のインタラクティブ モードはあまり役に立ちません。
clojure - leinプロジェクトの場合、なぜlib /が.gitignoreにあるのですか?
私はClojureとJavaに比較的慣れていません。leinプロジェクトのlibフォルダーがleinプロジェクトのgitリポジトリに追加されないのはなぜですか?分散開発に必要なすべてのjarファイルがあれば便利だと思います。
clojure - Lein deps コマンドでアーティファクトが見つからない
私はラインを立ち上げて実行しようとしています。しかし、何らかの理由で私はたくさんの問題を抱えています。これを Windows 7 で実行しています。lein をダウンロードして、次の操作を行いました。
lein self-install
これは正しく実行されました
次に、プロジェクトを作成しました
lein new helloworld
それから私は deps を得ました
lein deps
そして私はこれを得る:
私は何を間違っていますか?lein は本当に Clojure を見つけられないのでしょうか? 私はここで何かが欠けていると確信しています。
- - 編集 - - -
私が使用しているproject.cljは次のとおりです。
clojure - clj-apache-http をデバッグするにはどうすればよいですか?
OAuth アプリケーションを起動しようとしていますが、API サーバーが私に話しかけないために失敗します。残念ながら、使用されているclj-apache-httpでは何が問題なのかわかりません。次の警告しか表示されません。
さて、それは私を助けていません。応答の最初の文字として奇妙な文字Iがあります。これは明らかに JSON ではありません。
現在、Apache HTTPClient のログ レベルを DEBUG まで取得したいのですが、 leiningen を介してシステム プロパティを設定する方法がわかりません。任意のヒント?
emacs - leiningenとswank/slimeを使用してemacsでclojureテストを実行しているときに無限ループを停止する
特定の種類のコードでは、スタックを壊さずに無限ループを発生させるのは比較的簡単です。clojure-testを使用してこの種のコードをテストする場合、swankサーバーを再起動せずに現在実行中のテストを中止する方法はありますか?
現在、私のワークフローには
を使用してemacsでswankに接続しslime-connect
、テストに切り替えて、で実行しC-c C-,
、テストを無限ループまで実行してから、戻るだけですが、1つのCPUがまだテストで離れています。私が見つけたこれを止める唯一の方法は、lein swankを再起動することですが、これは比較的一般的な問題のように思われますか?誰かがより良い解決策を持っていますか?
macos - Mac OS に leiningen をインストールする際の問題
http://alexott.net/en/clojure/ClojureLein.htmlの指示に従って、Mac OS 10.6.4 に Leiningen をインストールしようとしています。パッケージをダウンロードしていますが、lein コマンドが見つかりません。何が問題なのですか?
google-app-engine - jetty / appengine-magicとswankの起動を自動化する方法は?
私のClojure/appengine-magicプロジェクトでは、現在次のように起動しています。
tlog.coreには次のものがあります。
あるいは、ae / startの代わりに、次のように使用できます。
これらすべてを1つのコマンドの背後に置きたいと思います。
名前空間/パスの問題が原因で、leiningenプラグインの-main
使用または書き込みを介してこれを処理するすべての試みが失敗しました。lein run
では、どうすればそれを行うことができますか?
clojure - clojure REPL は、defrecord に加えられた変更を取得しません
私はライニンゲンプロジェクトをセットアップしています。Clojure ソース ファイルの 1 つで、いくつかのレコードを定義しました。私のワークフローは通常、emacs を起動して「lein swank」REPL に接続することです。REPL に接続したら、適切な名前空間に切り替えてファイルを Cc Ck します。これで、REPL とファイル内のコードの操作を開始できます。しかし、そのファイルのレコードに変更を加えて Cc Ck しても、REPL は変更を反映しません。
したがって、現状では、レコードに変更を加える必要があるたびに、lein swank プロセスを停止して再起動し、emacs から再接続する必要があります。これは非常に急速に古くなります。私は何が欠けていますか?Cc Ck の代わりに Cc Cl を試しましたが、うまくいきません。プロジェクトルートの「クラス」ディレクトリを削除しようとしましたが、それもダメです。
洞察や推奨事項をいただければ幸いです。
また、余談ですが、私は常にレコードが定義されている名前空間で作業しています。
編集:私は実際に defrecord のプロトコルの実装を変更しています。それを変更して Cc Ck を使用してコンパイルし、REPL に新しいレコードを作成すると、REPL はまだ古いプロトコル実装を使用しています。
java - JavaとClojureとLeiningen
leiningenを使用して、プロジェクトでClojureと一緒にネイティブJavaクラスを簡単に管理およびコンパイルすることは可能ですか?
私はかなり低いレベル(netty nioを使用)で作業しており、一部の配管クラスは、コードの構築とパフォーマンスの両方の観点から、実際には生のJavaとして処理する方が簡単だと考えています。
clojure - Leiningen プロジェクトで依存関係のバージョンを最新に保つ
Leiningen を使用して利用可能な依存関係のバージョンを簡単に確認する方法はありますか?
たとえば、Hiccup と Compojure に依存する Web アプリがある場合、それぞれの github ページに移動せずに、それぞれの最新バージョンを使用していることを確認するにはどうすればよいでしょうか?
注: 私は Java プロジェクトの構築に Ant と Ivy を使用しているため、Maven についての知識は限られています。そのため、Leiningen が公開している Maven の概念について詳しく説明してください (または、私が読むための細かいリンクを提供してください)。内部では、Leiningen が依存関係の解決に Maven を使用していることを知っています)。タ。