2012-03-30 5 views
5

lein runまたはlein ring serverのwebappを起動すると、Leiningen自体と私のアプリケーションの2つのプロセスが得られます。 Ctrl + Cでセッションを終了すると、Leiningenは終了し、私のアプリケーションは実行されたままになります。Leiningen - どのように子プロセスを殺すか?

どのようにして両方のプロセスを終了することができますか?または、Leiningenがプロセスを起動できないようにするにはどうすればよいですか?

答えて

1

この問題は、https://github.com/technomancy/leiningen/issues/455のように聞こえます。この問題はLeiningenマスターブランチで修正され、1.xシリーズに1.7.1としてバックポートされます。

+0

まだeclipseまたはcygwinでは機能しません。 –

+0

私はCygwinでメーリングリストの会話のいくつかを見ましたが、それを修正する方法はまだ分かりません。 Eclipse @Konradではどのように動いていますか?現在、私はLeiningenを使用してpomファイルを生成し、CounterClockwiseとm2eclipseを使用して実行し、依存関係を複製/管理しています。 – deterb

+0

EclipseをCCWで使用していますが、Leiningenを「外部ツール」として実行しています。私はこの場合も同じ動作をします(終了時に殺されないプロセスを生成します)。 CCWでアプリを起動し、REPLで私のアプリを起動するのが今のところ最善の方法かもしれません... –

0

lein replを実行してから、main関数をREPLから呼び出してサーバーを起動してください。

関連する問題