相关疑难解决方法(0)

leiningen - 如何为本地jar添加依赖项?

我想用leiningen来构建和开发我的clojure项目.有没有办法修改project.clj告诉它从本地目录中挑选一些罐子?

我有一些专有的罐子无法上传到公共回购.

另外,leiningen可以用来维护clojure项目的"lib"目录吗?如果我的一堆clojure项目共享相同的jar,我不想为每个jar维护一个单独的副本.

谢谢

java build clojure maven leiningen

112
推荐指数
6
解决办法
4万
查看次数

与leiningen在maven本地存储库中的依赖关系

我正在开始lein newclojure项目,并希望使用文章提取库.不幸的是,我无法在任何公开的maven存储库中找到该库的jar,因此我开始将其添加到本地maven存储库.

在项目目录中,我复制了鹅罐及其pom.xml文件并完成了

mkdir maven-repo
mvn install:install-file -Dfile=goose-2.1.6.jar -DartifactId=goose -Dversion=2.1.6 \
    -DgroupId=local -Dpackaging=jar -DlocalRepositoryPath=maven-repo -DpomFile=pom.xml
Run Code Online (Sandbox Code Playgroud)

并添加以下内容 project.clj

:repositories {"local" ~(str (.toURI (java.io.File. "maven-repo")))}
Run Code Online (Sandbox Code Playgroud)

[local/goose "2.1.6"]:dependencies.现在当我这样做时lein deps,我将goose-2.1.6.jar文件添加到lib目录中,但不是goose的依赖项.它们列在鹅的pom.xml文件中.

有没有办法解决这个问题,除了列出goose的依赖关系project.clj

clojure maven leiningen

7
推荐指数
1
解决办法
4035
查看次数

标签 统计

clojure ×2

leiningen ×2

maven ×2

build ×1

java ×1