我正在尝试使用leiningen创建一个多目标项目,因此我让它生成多个不同的jar文件,这是我创建的项目文件:
(defproject linuxmisc "0.1.0-SNAPSHOT"
:main void.install
:dependencies [
[org.clojure/clojure "1.10.1"]]
:resource-path "resources/"
:target-path "output/%s"
:jvm-opts ["-Dclojure.compiler.direct-linking=true"]
:profiles {
:void {
:aot :all
:main void.install
:source-path "src/"}
:nixos {
:aot :all
:main nixos.preinstall
:source-path "src/"}
:artix {
:aot :all
:main artix.preinstall
:source-path "src/"}}
)
它不断返回错误,我不知道它到底出了什么问题
我没有看到那个错误。我的文件版本:
> tree
.
├── project.clj
├── src
│ └── demo
│ └── core.clj
└── test
└── demo
└── core_test.clj
> cat project.clj
(defproject linuxmisc "0.1.0-SNAPSHOT"
:main demo.core
:dependencies [[org.clojure/clojure "1.10.1"]]
:resource-path "resources/"
:target-path "output/%s"
:jvm-opts ["-Dclojure.compiler.direct-linking=true"]
:profiles {
:void {
:aot :all
:main void.install
:source-path "src/"}
:nixos {
:aot :all
:main nixos.preinstall
:source-path "src/"}
:artix {
:aot :all
:main artix.preinstall
:source-path "src/"}}
和代码
(ns demo.core
)
(defn -main
"I don't do a whole lot ... yet."
[& args]
(println "-main - enter")
)
(ns demo.core-test
(:use clojure.test))
(deftest ttt
(println "testing...")
(is true))
结果如下:
> lein clean; lein run
-main - enter
> lein clean; lein test
lein test demo.core-test
testing...
Ran 1 tests containing 1 assertions.
0 failures, 0 errors.
``
I'm guessing something weird is happening with your `void.install`, `nixos.preinstall`, or `artix.preinstall` items. Those don't look like namespaces....?
获取java。lang.IllegalArgumentException:没有实现方法::作为协议的文件:#'clojure。JAVA为类clojure找到io/强制。当我在MAC OS X上从终端运行lein test或lein repl时,lang.PersistentVector。尽管lein repl在eclipse中运行良好(使用逆时针插件) 我的项目文件是:
我正在尝试从ClojureScript编写一个宏来处理试剂应用程序的文件I/O。我得到这个错误: 当我试图做到以下几点: 但我可以做得很好: 这是宏: 我做错了什么?
我对Clojure很陌生,玩得很开心。有一件事我遇到了一些麻烦,那就是如何阅读错误,我个人认为它们不是很具有描述性,但这可能是由于我的“新手”。 例如,我现在遇到的问题是当我尝试启动我的环形服务器时(如果需要,我可以提供更多详细信息): 这对我来说太模糊了,我怎么知道我做错了什么?我不记得和任何“制造阅读器”、协议或IOFactory打过交道。
我正在使用clojure-1.5。1,compojure-1.1。5,克罗斯塔什-1.3。1. 模板文件位于资源/公共/模板文件夹下。 代码: 对Clostache渲染资源的调用引发以下异常:
我对Clojure开发非常陌生,我正在尝试在emacs中处理一些现有的项目。问题是,他们都没有project.clj文件,我也找不到合适的repl。当我,我得到一个工作的repl,但当我试图运行任何命令我得到一个错误说。有关于如何使一个Clojure maven项目与lein repl一起工作的资源吗? 谢谢 编辑:另外,我正在处理的项目是一个嵌套的项目,其中包含多个子项目和它们自己的pom。xm
我最近开始学习Clojure,想知道是否有一种执行简单. clj文件的标准方法。 我已经安装了Leiningen,并创建了我的第一个项目称为我的东西使用lein新应用程序我的东西。 管理我的东西。core,我从lein run开始: 接下来,我尝试了lein repl,接着是: 我还使用lein repl进行了一些基本评估: 我试着在我的东西里定义这个函数。核心: 我得到以下错误:clojure.