プログラマメモ2 - programmer no memo2

僕の環境はLeiningenで作ってるのですが、どうもeclipseで指定しているgoogle app engineのSDKとクラスパスが前後するとこの問題が出る様 2015/11/07

Google App Engineです。
といっても開発環境周りの話です。
なんか色々バージョンアップデートしたら、赤バッテンが出る様になってしまって。。。




僕の環境はLeiningenで作ってるのですが、どうもeclipseで指定しているgoogle app engineのSDKとクラスパスが前後するとこの問題が出る様です。

参考
Importing Google App Engine App (Java) to Eclipse - Stack Overflow

どういうことかというとerrorが出る場合は以下の感じです。


これを入れ替えると赤バッテンが消えます。

これでぐっすり眠れますね。

uberjarでjava sourceをコンパイルして含める 2015/11/07

uberjarでjava sourceをコンパイルして含めるです。

悩みました。

参考
Leiningen で Clojure と Java の混在プロジェクト - tnoda-clojure

project.cljに

:java-source-paths ["src"]
を含めるでした。


dependencyなjarをかき集めたいなと思ったわけです。- Leiningen 2015/07/19

Leiningenです。
dependencyなjarをかき集めたいなと思ったわけです。

pluginでlibdirというのがあり、これはdependencyなjarをlibというディレクトリを作りそこにコピーしてくれます。

djpowell/lein-libdir · GitHub

なんとなく、pluginがあるのはわかったのですが、さてどう使うのだろうと悩んでいたのですが、

参考
untitled: Leiningen 2メモ

 project.cljに追加すればよかったです。

:plugins [[lein-libdir "0.1.1"]]
で、

$ lein libdir

eclipseのプロジェクトないにlibフォルダを作ってくれてコピーしてくれていました。


すぐに表示されない場合は,refresh。