問題タブ [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 が非標準のディレクトリ構造でソースを検索できるように、project.clj を構成するにはどうすればよいですか?
Leiningen のコンパイルタスクは、/srcディレクトリのすぐ下で開始するソース パッケージを探しているようです。プロジェクトで Java と Clojure の両方を使用しているため、/srcディレクトリは次のようになります。
現在、Leiningen は/src/myappを探していますが、コンパイル中に失敗しています。
関連して、Leiningen のcompileおよびreplタスクのクラスパスにディレクトリを手動で追加する方法を知りたいです。たとえば、Enlive のdeftemplate関数は、名前付きテンプレート ファイルのクラスパスを検索します。プロジェクトを適切にビルドして実行するには、 /templatesをクラスパスに追加する必要があります。
eclipse - IDE での clojure と leiningen の使用
プロジェクトのビルドを Ant から leiningen に切り替えることを考えていて、「ビルド」ボタンと「デバッグ」ボタンがまだ機能する Clojure IDE (intellij、eclipse、netbeans) があるかどうかを知りたいですか?
clojure - leiningen を使用した Debian および Redhat パッケージのビルド
プロジェクトを Ant から Leiningen に移行する作業は非常にスムーズに進んだので、ビルド プロセスに含める新しいものを探しています。そのうちの 1 つは、ビルドで .deb および .rpm ファイルを自動的に作成することです。これを行う最も簡単な方法は何ですか?
emacs - Emacs + Slime / leiningen-Swank+Clojureの関数定義にジャンプします
私は、実行によって生成されたswankサーバーに接続されたclojureモードとslimeでEmacsを使用しており、プロジェクト内の関数定義に簡単にジャンプlein swank
できることを本当に望んでいます。ブランチを変更するたびに手動でタグを再構築しなくても、これを実行できますか?
emacs - 2 つの emacs/slimes を同じ swank インスタンスに接続できますか?
leiningen を介してスワンクを開始すると、次のスライム接続が受け入れられ、オフになります。複数の emacs インスタンスを同じ swank インスタンスに接続したいと本当に思っています。私はこれを行うことができますか?ライニンゲンでこれを行うことはできますか?
deployment - Clojure アプリケーションの構築とデプロイのベスト プラクティス: 良いチュートリアル?
私は Clojure を初めて使用し、アプリケーションの構築を試し始めています。
これまでのところ、Clojure プログラムのコンパイルに関するチュートリアルについて私が見たものはすべて、対話性に関係しています。たとえば、「REPL をロードして (load-file "this-or-that") と入力して実行します。これは問題ありませんが、十分ではありません。
私は C や Delphi のような言語の編集、コンパイル、実行のイディオムに慣れているため、本能的に編集を行い、「Mx コンパイル」を押します。
問題は、「make」と同等であると私が理解している「lein uberjar」は、hello world であっても実行が非常に遅いことです。だから私は、この「インタラクティブな開発」がどのように機能するかを理解し、uberjar をクイックメイクのように使用するのをやめ、1 日の終わりにのみ保存する必要があります。
(lein uberjar を使用して) ビルド中に気付いたもう 1 つのことは、私が取り組んでいる小さな GUI アプリが、コンパイル中に実行されているかのように、コンパイル プロセスでフレームをポップアップすることです。私には少し直感に反するように思えます。私が思っていたほど「作る」とは似ていません。
私は物事を開発する Lisp の方法が REPL でインタラクティブに機能していることを知っています。私はそれを変えようとはしていません: 私はこの生き方に適応したいと思っています。残念ながら、その方法に関するドキュメントの形式はほとんど見たことがありません。たとえば、マシンの現在の状態をリセットする方法。ある種のリセットを行うことなく、個々のスニペットをオンザフライでコンパイルし続けるのは、ちょっと面倒に思えます。
私が見た Clojure (および Lisp) に関するほとんどのチュートリアルは、一般的に REPL のハッキングに焦点を当てているようです。アプリケーションの展開に関するベスト プラクティスは、私にとって謎のままです。私のユーザーはただのユーザーになります。ファイルを REPL にロードする開発者にはなりません。
そこで私の質問です。デプロイを含む Clojure アプリケーションの構築プロセス全体に関する適切な情報やチュートリアルのリソースはありますか?
(注: すべての前提条件 (Emacs、Slime、Leiningen など) をインストールして動作させているので、それについての質問ではありません)。
clojure - leiningen プラグインのインストール方法
leiningen プラグインをインストールするにはどうすればよいですか?
たとえば、leiningen-run?
「clojars.org」と呼ばれるものと、それに「プッシュ」する方法はありますが、そこから「プル」する方法については何もわかりません。
java - leiningen - ローカル jar の依存関係を追加する方法は?
leiningen を使用して、clojure プロジェクトをビルドおよび開発したいと考えています。project.clj を変更して、ローカル ディレクトリからいくつかの jar を選択するように指示する方法はありますか?
公開リポジトリにアップロードできない独自の jar がいくつかあります。
また、clojure プロジェクトの「lib」ディレクトリを維持するために leiningen を使用できますか? 多数の clojure プロジェクトが同じ jar ファイルを共有している場合、それらのプロジェクトごとに個別のコピーを維持したくありません。
ありがとう
clojure - leiningen: missing super-pom
if I enable eith the clojure-couchdb or swank-clojure then lein deps
fails because org.apache.maven:super-pom:jar:2.0 is missing
this error:
what is super-pom. why do these packages need it and where can I get it.
emacs - swank+leiningen+emacs 使用時に保存時にファイルをリロードする方法
ファイルを保存するときに repl から参照されるソース ファイルをリロードするように、slime+lein-swank を設定しようとしています。現在、私はこれを行います:
- ファイルを編集
- ファイルを保存
- 交換に切り替える
- (:reload-all 'com.package.namespace を使用)
- テストのもの
ステップ4を忘れずにやりたいです。