我无法让 Clojure 的lobos数据库迁移库与 maven-clojure-plugin 和 Maven 样式的项目结构一起使用。Lobos 在命名空间中寻找数据库迁移lobos.migrations
。如果我布局项目 Leiningen 风格:
src/
lobos/
migrations.clj
loboslobos.migrations
在运行时正确找到,当通过lein
. 但是,如果我以 Maven 风格布置项目:
src/
main/
clojure/
lobos/
migrations.clj
并使用maven-clojure-plugin
运行相同的测试,lobos 不再找到lobos.migrations
. 我认为这是一个问题,但如果我通过 leon 运行clojure-maven-plugin
,我有同样的问题(lobos 没有找到),适当地设置源路径:lobos.migrations
project.clj
:source-paths ["src/main/clojure"]
如果我lobos/
回到下面src/
并添加src/
为源路径:
:source-paths ["src" "src/main/clojure"]
然后 loboslobos.migrations
再次正确找到。
我想使用 Maven 风格的项目布局(最终使用 maven-clojure-plugin)。我怎样才能帮助 lobos 找到lobos.migrations
?我哪里出错了?