我正在尝试使用gradle/Clojuresque来构建clojure代码,运行它,并获得uberjar.我使用提示从http://dev.clojure.org/display/doc/Getting+Started+with+Gradle,https://bitbucket.org/kotarak/clojuresque/wiki/Getting%20Started和"无法找到我们Grab for Clojure(Clojuresque)的.bpsm:edn-java:0.4.3'错误.
这是成绩脚本.
buildscript {
repositories {
maven { url "http://clojars.org/repo" }
mavenCentral()
}
dependencies {
classpath "clojuresque:clojuresque:1.7.0"
}
}
apply plugin: 'clojure'
clojure.aotCompile = true
repositories {
flatDir dirs: project.file("lib/runtime")
maven { url "http://clojars.org/repo" }
}
Run Code Online (Sandbox Code Playgroud)
有了gradle buildtask,没有错误,我有一个jar文件,但是我没有看到生成的任何类文件; 我不认为生成的jar什么都不包含,特别是当我比较手动构建的结果时(从命令行编译clojure源到类(AOT)(不使用lein)).
.
??? build
? ??? libs
? ? ??? clojure.jar
? ??? tmp
? ??? jar
? ??? MANIFEST.MF
??? build.gradle
??? src
??? hello
??? core.clj
Run Code Online (Sandbox Code Playgroud)
这是core.clj
(ns …Run Code Online (Sandbox Code Playgroud)