Clojure 用のlobosデータベース移行ライブラリを取得して、maven-clojure-plugin および Maven スタイルのプロジェクト構造を操作するのに問題があります。Lobos はlobos.migrations名前空間でデータベースの移行を探します。プロジェクトを Leiningen スタイルにレイアウトすると、次のようになります。
src/
lobos/
migrations.clj
経由で実行すると、 lobos はlobos.migrations実行時に正しく検出されますlein。ただし、プロジェクトを Maven スタイルでレイアウトすると、次のようになります。
src/
main/
clojure/
lobos/
migrations.clj
を使用しmaven-clojure-pluginて同じテストを実行すると、lobos は を検出しなくなりますlobos.migrations。これは の問題だと思いましたが、ソース パスを適切に設定して leon 経由で実行するclojure-maven-pluginと、同じ問題 (lobos が見つからない) が発生します。lobos.migrationsproject.clj
:source-paths ["src/main/clojure"]
lobos/下に戻ってソース パスとしてsrc/追加すると、次のようになります。src/
:source-paths ["src" "src/main/clojure"]
その後、ロボスは再び正しく検索lobos.migrationsします。
Maven スタイルのプロジェクト レイアウト (そして最終的には maven-clojure-plugin) を使用したいと考えています。ロボが見つけられるようにするにはどうすればよいlobos.migrationsですか? どこで間違ったのですか?