相关疑难解决方法(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
查看次数

自动化Leiningen本地依赖管理

我正在使用本地maven存储库来存储我用于开发项目的一些代码.我在我的project.clj文件中引用了这个存储库,现在能够以这种方式依赖本地jar(如何在我之前的一个问题中执行此操作).

由于我正在积极开发这些项目,我的project.clj文件正在寻找LATEST版本.但是,为了更新依赖项,我仍然需要增加该依赖项的版本号,然后运行lein install以将其构建到maven存储库.

当我构建依赖于maven repo中的东西的项目时,leiningen有没有办法做到这一点?lein可以只是寻找那些东西并根据需要重建它们吗?

clojure dependency-management maven leiningen

5
推荐指数
1
解决办法
867
查看次数

Clojure和ZeroMQ

任何人都可以告诉我一些工作依赖关系来启动和运行zeromq和clojure?

我试了好几个,但leiningen无法取得它们:

(无法org.zmq:zmq:jar:2.1.0在中央找到工件(http://repo1.maven.org/maven2))

[org.zmq/zmq "2.1.0"]
[org.zmq/jzmq "1.0.0"]
Run Code Online (Sandbox Code Playgroud)

我编译了jzmq(/usr/local/share/java/jzmq.jar)并将其添加到我的project.clj:

:native-path  "/usr/local/lib"
Run Code Online (Sandbox Code Playgroud)

clojure zeromq

5
推荐指数
1
解决办法
1321
查看次数

标签 统计

clojure ×4

leiningen ×3

maven ×3

build ×1

dependency-management ×1

java ×1

zeromq ×1